如何在rails

时间:2017-09-21 08:33:47

标签: ruby-on-rails ruby rubygems breadcrumbs

我只想在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])

屏幕截图:

enter image description here

你对它不起作用的原因有什么看法吗?

1 个答案:

答案 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])) }