我想使用link_to传递参数。 (我也试图使用Bootstrap选项卡)
ilban.html.erb
<%= link_to '일반공지', '#home', { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab', :where => 1 } %>
cpu_controller.rb
@where = params[:where]
此代码未将where
作为参数。我该如何解决?
答案 0 :(得分:2)
我没有测试过它,但它应该通过你想要的参数。
link_to "Search", searches_path(:where => 1, :when => "Today"), { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab' }
<强>控制器:强>
@where = params[:where]
答案 1 :(得分:0)
在Rails 5中,请尝试link_to
link_to 'Show', view_path(:id => view.id), { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab' }
在view path
的位置,您可以使用controller path
进行修改,并传递您需要链接的有效id
。
或者,尝试使用此语法也可以传递params
<%= link_to "Add car", {:controller => "car", :action => "add_car", :car => car.id }%>
并添加您的控制器
@car = Car.find(params [:car])