0

如何根据应用程序的设置使 ruby​​ on rails 路由有条件?我使用 APP_CONFIG["myvar"] 来全局设置值(加载真正的初始化程序)

现在在我的路线中,我想基于此交换某些路线。准确地说,我有一个 beta 注册表单,我想在 APP_CONFIG["my app"] 为真时显示它。否则我希望我的应用程序的敬意路由到家#index

无法在我的路由中使用 if 语句,它会破坏路由

有什么想法吗?

4

1 回答 1

1

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

resources :users, :constraints => lambda { |request| APP_CONFIG["my app"].present? }
于 2013-10-02T09:28:57.640 回答