2
A
回答
1
您最好的選擇可能是將動態約束你的路線,像這樣:
get '/test', :to => 'test#withoutsession', :constraints => lambda{ |req| req.session[:user_id].blank? }
get '/test', :to => 'test#withsession', :constraints => lambda{ |req| req.session[:user_id].present? }
參考:http://edgeguides.rubyonrails.org/routing.html#advanced-constraints
相關問題
- 1. 淨MVC:綁定路線值會話值
- 2. 在Kitura的會話路線?
- 3. Backbone.js的路由取決於型號值
- 4. 添加線片取決於細胞值
- 5. 取決於值
- 6. 存儲在會話中的值取決於HttpRuntime緩存中的值
- 7. 路由取決於子域
- 8. 獲取會話值
- 9. 取決於列值
- 10. 取決於值行
- 11. SUMIF取決於值
- 12. Django1.1文件基於會話後臺多線程解決方案
- 13. 設計上沒有會話路線:token_authenticatable
- 14. 沒有路線匹配會話/用戶?
- 15. 沒有路線匹配[GET]會話
- 16. 保持與路線53用戶會話
- 17. 取決於路線的不同登錄視圖
- 18. 如果用戶是藝術家,路線取決於
- 19. 菜單欄取決於路線/登錄狀態
- 20. ReactJS - 更改組件父取決於嵌套路線
- 21. 會話可以定期回收取決於服務器負載?
- 22. 爲什麼會話取決於瀏覽器Cookie
- 23. 延遲直到用戶加載,但取決於會話(Ember.Simpleauth)
- 24. 誤差取決於會話狀態變化的變量內容
- 25. Store.EntryID不同,具體取決於會話登錄方法
- 26. 春季安全 - 多個會話取決於使用(登錄/ httpBasic)
- 27. 無法獲取會話值
- 28. 獲取會話值的JavaScript
- 29. 獲取會話ID值
- 30. PHP從會話獲取值