我有一个类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是否为真来改变路线。这可能在路线上吗?或者我需要在其中一个控制器中重定向?
感谢。