我使用了breadcrumbs_on_rails gem。它适用于" classic"路由。
但是,我遇到了这条路的问题:
get '/:category_id/:id', :controller => "contents", :action => "show", :as => :category_content
add_breadcrumb @content.category.label, :category_path
生成的链接位于category_id而不是内容对象的id。
感谢您提前
答案 0 :(得分:0)
根据the docs,传递给add_breadcrumb
的路径可以是符号,过程或字符串。
普通路径助手渲染到字符串,因此您应该能够指定类似这样的路径:
add_breadcrumb @content.category.label, category_content_path(:category_id => @content.category.id, :id => @content.id)
答案 1 :(得分:0)
我解决了我的问题...
我使用:add_breadcrumb @content.category.label, @content.category