2
我想在我的網站上創建不錯的網址。 我有兩個資源:頁面和博客。Rails將併發永久鏈接路由回退到另一個控制器
對他們倆的,我定義的永久鏈接:
def to_param
permalink
end
我創建了routes.rb
定製路線:
get ':id', to: 'pages#show', as: :page
get ':id', to: 'blogs#show', as: :blog
另外它工作正常。
但開啓在一起我得到這個行爲:
如果我進入mysite.com/blog_link
(對於博客記錄中定義的永久鏈接)我得到這個錯誤 ActiveRecord::RecordNotFound in PagesController#show
我如何定義頁面退卻到下一個資源在routes.rb
如果沒有找到記錄?
我想要urls不要有前綴,這就是爲什麼我問。但是,使用中間控制器的想法對我很有好處。你能告訴我怎麼做嗎? – Evgeny
另外我有'資源:網頁'和'資源:博客'。我的'get'被寫在上面以覆蓋使用永久鏈接的默認路徑。 – Evgeny