我正在尝试使用form_tag在car_path方法中传递参数params[:tab] => "drive"
,但它在car_path参数中不可用。这是我正在尝试的
<%=
form_tag(
car_path(@user.id),
{
:method => :get,
params[:tab] => "drive",
:class => "form form-horizontal"
}
) do
%>
答案 0 :(得分:22)
一个不同的想法:在表单中使用hidden field是不是更好?
<%= hidden_field_tag :tab , "drive" %>
答案 1 :(得分:7)
使用此:
<%= form_tag(car_path(@user.id, :tab => "drive"), {:method => :get, :class => "form form-horizontal"}) do %>
将car_path
作为查询参数传递。
<强>更新强>
查看action="/visitors/198454?tab=drive"
,tab = drive
以params传递。在控制器中以参数[:tab] 的形式访问它。