路由:根据应用程序的配置设置使路由成为条件?

时间:2013-10-02 09:08:07

标签: ruby-on-rails routing conditional

如何根据应用程序中的设置条件使ruby在rails路由上有条件?我使用APP_CONFIG [“myvar”]来全局设置值(获取加载的真实初始化)

现在在我的路线中,我想基于此交换某些路线。确切地说,当APP_CONFIG [“我的应用程序”]为真时,我想要显示一个beta注册表单。另外,我希望我的应用程序的致敬路由到家#dedex

还没有能够在我的路线中使用if语句,它会破坏路由

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果要禁用路由,请尝试在路由定义中使用:constraints属性,例如:

resources :users, :constraints => lambda { |request| APP_CONFIG["my app"].present? }