如何使用带有rails form helper的图标创建此HTML5按钮?

mar*_*ion 3 ruby-on-rails ruby-on-rails-3

这是我想要的输出:

<button type="submit" class="btn btn-large btn-search btn-primary">
  <i class="icon icon-search"></i> Find Your Apartment
</button>
Run Code Online (Sandbox Code Playgroud)

如果我这样做是为了一个链接,而不是一个按钮,我可能会做这样的事情:

<%= link_to root_path do %>
  <i class="icon icon-search"></i> Find Your Apartment
<% end %>
Run Code Online (Sandbox Code Playgroud)

但鉴于我正在使用Rails表单助手,我不太确定如何使用f.submit.

我试过了:

<%= f.submit, :class => "btn btn-large btn-search btn-primary" do %>
  <i class="icon icon-search"></i> Find Your Apartment
<% end %>
Run Code Online (Sandbox Code Playgroud)

这给了我一个语法错误.

思考?

编辑1:

对于它的价值,这不会给我语法错误,但它不会呈现图标或"查找您的公寓"文本:

<%= f.submit "Find Your Apartment", :class => "btn btn-large btn-search btn-primary" do %>
  <i class="icon icon-search"></i> Find Your Apartment
<% end %>
Run Code Online (Sandbox Code Playgroud)

rai*_*_id 10

你可以使用按钮标签

<%= button_tag(type: 'submit', class: "btn btn-large btn-search btn-primary") do %>
 <i class="icon icon-search"></i> Find Your Apartment
<% end %>
Run Code Online (Sandbox Code Playgroud)