Добавить значок на кнопку отправки ввода

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Цель состоит в том, чтобы отобразить значок и текст внутри кнопки отправки.


Вот что я попробовал сначала; и не удалось.

 <%= f.submit "Post", class: "new_post_submit" do %>
  <i class="glyphicon glyphicon-pencil"></i>
<% end %>
  

После некоторого времени работы я закончил с этим. Тем не менее, это не работает, поэтому я думаю, что пришло время спросить сообщество. Это не вызывает никаких ошибок, но вместо надписи «(значок) Post» на кнопке отображается текст по умолчанию: «Создать сообщение»

 <%= f.submit class: "new_post_submit" do %>
  <span><i class="glyphicon glyphicon-pencil"></i> Post</span>
<% end %>
  

Ответ №1:

Попробуйте это

 <%= button_tag(type: "submit", class: "new_post_submit") do %>
  <span><i class="glyphicon glyphicon-pencil"></i> Post</span>
<% end %> 
  

Это генерирует html, похожий на

 <button type="submit" class="new_post_submit">
  <span><i class="glyphicon glyphicon-plus"></i> Post</span>
</button>
  

Дайте мне знать, если это сработает.