Rails - 通配符路由优先级

时间:2017-02-09 14:47:12

标签: ruby-on-rails ruby routes rails-routing

我有一个类DynamicPage和一个子类ContentPage。动态页面有一个content_page属性来区分它们。

我有2个通配符路由设置如下:

resources :dynamic_pages, path: '', param: :dynamic_page_id
get "*dynamic_page_id/trackback", to: "dynamic_pages#show"
get "*dynamic_page_id", to: "dynamic_pages#show"

resources :content_pages, path: '', param: :content_page_id
get "*content_page_id/trackback", to: "content_pages#show"
get "*content_page_id", to: "content_pages#show"

这些路线通向相关的控制器,具体取决于我首先放置的路线。让我们假设显示的动态页面称为dp。我想要做的是根据dp.content_page是否为真来改变路线。这可能在路线上吗?或者我需要在其中一个控制器中重定向?

感谢。

0 个答案:

没有答案