2013-10-02 46 views
0

基於應用程序的設置,如何在軌道路線上進行紅寶石運算?即時通訊使用APP_CONFIG [「myvar」]全局設置值(獲取加載的真正的初始化程序)路由:根據應用程序的配置設置制定路由條件?

現在我的路線我想交換某些路線基於此。準確地說,我有一個測試版註冊表單,當APP_CONFIG [「我的應用程序」]爲真時,我想顯示。否則我想我的應用程序的致敬路線回家#指數

還沒有能夠只使用if語句在我的路線,它打破了路由

有什麼想法?

+0

我建議使用控制器邏輯要做到這一點,設置部分被渲染時APP_CONFIG [「我的應用程序「]返回true,否則只是渲染動作模板。 – dennis

回答

1

如果您希望禁用的路線,嘗試使用:限制財產路線的定義,如:

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