我一直在玩弄使用图标而不是标准按钮。我喜欢它的外观,有时图标比带标签的按钮更清晰。
link_to
虽然我发现调用很容易实现;
<%= link_to raw('<i class="icon-exclamation-sign"></i>'), '#' %>
当与 form_for(或 simple_form_for)嵌套时,我正在努力实现相同的结果。有没有办法在使用表单时使用图标submit
?input
以下是我的代码中使用标准按钮的一些示例表单:
<%= simple_form_for :present, url: present_path(list_item), method: 'put' do |f| %>
<%= f.hidden_field :purchased, value: "1" %>
<%= f.submit "owned" %>
<% end %>
<%= form_for :present, action: 'new', url: presents_path do |f| %>
<%= f.hidden_field :purchased, value: '0' %>
<%= f.submit "List", class: "btn btn-mini" %>
<% end %>
我尝试了一些方法,但没有一个只产生用作按钮的图标 - 大多数都使用原始 HTML 作为其内容或按钮内的图标来呈现按钮。
我希望能够实现的最终结果只是充当可点击项目的图标(类似于link_to
结果)。