potresti usare un piccolo workaround, non so se esistono strade migliori
(molto
probabilmente ce ne sono altre):
crei una classe dentro config/routes.rb
class EnvTest # nome di fantasia…
def self.matches?(request)
Rails.env == ‘test’ # controllo se l’env sia test
end
end
constraints(EnvTest) do
# metti le rotte che vuoi avere solo con test environment
end
un’idea folle che nemmeno ho provato a occhio dovrebbe andare, perch
in
pratica metti un constraint che funziona solo quando usi il test
environment
(qualcosa di molto vicino alla logica dei subdomains)
Ciao,
non so se le “rotte” siano attivate in determinati environments perche
fanno parte di features in fase di testing. Se cosi’ fosse hai pensato
ad un approccio tipo feature flag? Flickr dev blog ha un breve
articolo a riguardo: http://code.flickr.com/blog/2009/12/02/flipping-out/
e c’e’ un plugin che potrebbe fare al caso tuo:
per dire potresti avere la feature veggie_challenge (e le sue “rotte”)
disattiva in production ma attiva in staging per esempio.
–
Enrico T.
IT consultant, accessible web sites and web applications
currently working @ http://www.redant.com.au
Sydney, NSW, Australia [email protected]
mobile (AU) +00610416748450