2011-08-29 3 views
9

Nous (moi et toutes mes personnalités, bien sûr) avons plusieurs routes que nous aimerions ne pas exposer en production mais nous utilisons dans le développement et les tests. Je sais que vous pouvez (ou pourriez?) Ajouter un filtre avant dans le contrôleur pour verrouiller ces choses en fonction de l'environnement, mais cela peut-il être fait à partir de config/routes.rb?Restreindre les routes par environnement

grâce

Répondre

24

Avez-vous essayé:

if Rails.env.development? 
    resources :secrets 
end 

Si je comprends bien le routeur, qui devrait fonctionner.

+3

Serait-ce si simple? J'aime cette chose de rails! – jaydel

+0

C'est plutôt génial, n'est-ce pas :) – Andrew

+2

ça pourrait être plus facile: 'resources: secrets si Rails.env.development?' – yfeldblum

Questions connexes