button_to与glyphicon无法正常工作

时间:2014-08-19 15:34:47

标签: html ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4

我正在使用Bootstrap按钮删除博文。按钮如下:

<%= button_to "Delete it", post, method: :delete, data: { confirm: 'Are you sure?' }, class: "btn btn-danger btn-lg" %>

按钮工作正常。它正在按预期删除帖子。但现在我想在按钮上添加一个glyphicon。所以我在网上搜索并找到了以下解决方案:

<%= button_to post, method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-danger btn-lg" do %>
<span class = "glyphicon glyphicon-trash"></span> Delete it
<% end %>

现在按预期显示glyphicon图标。但现在当我按下按钮时,它首先显示一个对话框&#34;你确定吗?&#34; (正如预期的那样),当我按下&#34;是&#34;时,它第二次显示相同的对话框。现在当我按下&#34;是&#34;第二次,没有任何反应。该帖子未被删除。

有人可以帮助解决这个问题。

1 个答案:

答案 0 :(得分:2)

我发现使用link_to效果更好并完成同样的事情:

<%= link_to '<span class="glyphicon glyphicon-trash"></span>Delete it'.html_safe, post, method: :delete, data: {confirm: 'Are you sure?'}, class: 'btn btn-danger btn-lg' %>