如何在Rails中的simple_form提交中添加一个glyphicon?

时间:2014-05-07 09:19:40

标签: ruby-on-rails haml simple-form glyphicons

我想编辑我的simple_form提交按钮,用glyphicon替换标签,但不能这样做。

有没有很好的方法来执行这个技巧?

非常感谢!

修改

带工作按钮的Haml代码:

= link_to [:admin, comment], method: :delete, data:{confirm: "are you sure ?"}, class: "btn btn-sm btn-danger" do
  %i.glyphicon.glyphicon-trash

但它确实无法使用提交按钮......

2 个答案:

答案 0 :(得分:2)

这样做的好方法是简单地输入button输入而不是简单的submit输入,因为from中的按钮会提交它。

= f.button :submit do
  %i.glyphicon.glyphicon-user
  Add user

它确实有效。

似乎simple_form对表单提交的代码结构更严格。

答案 1 :(得分:1)

for rails 4.2+和'simple_form(〜> 3.1.0)对我有用的东西正在改变

<%= f.button :submit, class: 'btn btn-success' %>

<%= f.button :button, class: 'btn btn-success' do %>
        <span class="glyphicon glyphicon-ok" aria-hidden="true></span> Update Form
    <% end %>

改变

  1. :提交到:按钮
  2. 添加范围以介绍glyphicon
  3. 添加文本标签,这是自动生成的,但现在我需要提供它,如果我想要任何文本