按环境限制路线

jay*_*del 9 routes ruby-on-rails ruby-on-rails-3

我们(我和我的所有人物,当然)有几条路线,我们不希望在生产中暴露,但我们在开发和测试中使用.我知道你可以(或可以?)在控制器中添加一个前置过滤器来根据环境锁定这些东西,但这可以通过config/routes.rb完成吗?

谢谢

And*_*rew 25

你有没有尝试过:

if Rails.env.development?
   resources :secrets
end
Run Code Online (Sandbox Code Playgroud)

据我了解路由器,这应该工作.

  • 这可不容易?我喜欢这个导轨! (3认同)
  • 它可能更容易:`资源:如果Rails.env.development?秘密? (2认同)