Rails 3中特定于环境的路由

Dev*_*vin 16 routing ruby-on-rails ruby-on-rails-3

我想在routes.rb文件中创建一个范围,以便在生产环境中仅路由某些URL.你如何使用Rails 3路由的条件?我需要做的就是基于Rails.env.production?真实来限制这些规则,但我不确定语法.

Cas*_*der 24

routes.rb 是Ruby文件所以这应该工作:

  if Rails.env.production?
    get "/bar" => 'welcome#index'
  else
    get "/foo" => 'welcome#index'
  end
Run Code Online (Sandbox Code Playgroud)