content_tag无法在rails 5.1上使用f.submit

时间:2018-04-16 18:28:33

标签: ruby-on-rails forms html-safe content-tag

我想在我的f.submit按钮上添加一个bootstrap样式,并在rails表单助手上添加ruby。 但是下面的代码对我不起作用。有没有人知道如何正确使用rails 5.1?

<%= f.submit content_tag(:i, "Add to Cart", class: ["fa", "fa-shopping-cart"]), :class => "primary-btn add-to-cart"%>

我也试过这个,它既不工作也没有。

<%= f.submit "Add to Cart", :class => "primary-btn add-to-cart"  do %>
       <i class="fa fa-shopping-cart"></i>
    <% end %>

我也尝试过使用raw或HTML_safe。但没有运气。

1 个答案:

答案 0 :(得分:1)

提交没有根据documantation包含标签的选项,因为源中没有阻止

您可以尝试:

<%= f.button :class => "primary-btn add-to-cart"  do %>
   <i class="fa fa-shopping-cart">Add to Cart</i>
<% end %>