2013-10-02 43 views
0

基于应用程序的设置,如何在轨道路线上进行红宝石运算?即时通讯使用APP_CONFIG [“myvar”]全局设置值(获取加载的真正的初始化程序)路由:根据应用程序的配置设置制定路由条件?

现在我的路线我想交换某些路线基于此。准确地说,我有一个测试版注册表单,当APP_CONFIG [“我的应用程序”]为真时,我想显示。否则我想我的应用程序的致敬路线回家#指数

还没有能够只使用if语句在我的路线,它打破了路由

有什么想法?

+0

我建议使用控制器逻辑要做到这一点,设置部分被渲染时APP_CONFIG [“我的应用程序“]返回true,否则只是渲染动作模板。 – dennis

回答

1

如果您希望禁用的路线,尝试使用:限制财产路线的定义,如:

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