我只想在rails gem上使用带有breadcrumbs参数的路径:
gem "breadcrumbs_on_rails"
在路径中没有参数的情况下完美无缺:
add_breadcrumb "Edit series", shelf_label_series_path
但是使用参数,html渲染没有错误,但链接不活动(如截图中所示):
add_breadcrumb @series['name_fr'], edit_series_path(:series_id => params[:series_id], :shop_id => params[:shop_id], :shelf_id => params[:shelf_id])
屏幕截图:
你对它不起作用的原因有什么看法吗?
答案 0 :(得分:0)
add_breadcrumb
接受Proc。在您的示例中,您可以在控制器操作中执行以下操作:
add_breadcrumb "Edit series", Proc.new{ shelf_label_series_path((:series_id => params[:series_id], :shop_id => params[:shop_id], :shelf_id => params[:shelf_id])) }