content_tag не работает с f.submit на рельсах 5.1

Я хотел бы добавить стиль начальной загрузки к моей кнопке f.submit с помощником ruby ​​on 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 ответ

Отправить не имеет возможности включать теги в соответствии с документацией, так как там нет блока в источнике

Ты можешь попробовать:

<%= f.button :class => "primary-btn add-to-cart"  do %>
   <i class="fa fa-shopping-cart">Add to Cart</i>
<% end %>
Другие вопросы по тегам