2011-08-29 14 views
9

Nosotros (yo y todas mis personalidades, por supuesto) tenemos varias rutas que nos gustaría no exponer en producción, pero las usamos en desarrollo y pruebas. Sé que puede (¿o podría?) Agregar un filtro antes en el controlador para bloquear estas cosas dependiendo del entorno, pero ¿se puede hacer esto desde config/routes.rb?Restringir rutas por entorno

gracias

Respuesta

24

¿Usted ha intentado:

if Rails.env.development? 
    resources :secrets 
end 

Según entiendo el router, que debería funcionar.

+3

¿Podría ser tan fácil? ¡Me encanta esta cosa de los rieles! – jaydel

+0

Es genial, ¿no es así? – Andrew

+2

podría ser más fácil: 'resources: secrets if Rails.env.development?' – yfeldblum

Cuestiones relacionadas