Rails内联表单,带有带引导程序3的form_tag

set*_*ine 2 css ruby-on-rails twitter-bootstrap

我有这样的形式:

<%= form_tag items_path, {method: :get, :class => "form-inline"} do %>
    <%= text_field_tag :query, params[:query] %>
    <%= submit_tag "Search", name: nil, class: "btn btn-default" %>   
<% end %>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试将"form-inline"类添加到此表单中,但是使用当前代码却没有成功.我已经看到了将html选项传递给form_for助手的示例,但是无法使用form_tag和路径url生成器(在我的情况下items_path)找到如何正确执行此操作.请帮忙?提前致谢!

vee*_*vee 7

给这个form_tag一个尝试,即摆脱周围的选项括号.

<%= form_tag items_path, method: :get, :class => "form-inline" do %>
    <%= text_field_tag :query, params[:query] %>
    <%= submit_tag "Search", name: nil, class: "btn btn-default" %>   
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是form生成的标记:

<form action="/items" class="form-inline" method="get">
Run Code Online (Sandbox Code Playgroud)