我有以下一组指向相同 View 的路由:
get 'mypath', to: 'home#mypath', as: 'mypath'
get 'mypath-v2', to: 'home#mypath', as: 'mypath_v2'
get 'mypath-v3', to: 'home#mypath', as: 'mypath_v3'
如何检查我在 View 中使用的是一条路线还是另一条路线?
例如,如果我想获取 mypath-v2
或 mypath_v2
,我该怎么做?
最佳答案
嗯,对我来说,最好使用参数来做这样的事情。您可以这样定义路线:
get "mypath/:version", :as => "mypath"
在这种情况下,您将能够使用 params[:version] 来阐明当前路径。
关于ruby-on-rails - 如何通过助手名称获取路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728504/