如何使用其中包含<i>标签的link_to?

时间:2017-02-21 14:24:20

标签: ruby-on-rails

我想将一个标签设为 link_to 帮助器:

<td class="text-center">
<a href="#">
<i class="glyphicon glyphicon-remove-circle"></i>
</a>
</td>

我试着这样做:

... @events的循环代码然后:

<%= 
link_to "", controller: "events", action: "edit", id: event.id do
%>
<i class="glyphicon glyphicon-edit"></i>
<% end %>

但是即将到来的网址是错误的,而不是编辑链接。我该如何做对?

1 个答案:

答案 0 :(得分:0)

'link_to'助手的第一个参数不应该带有'do'块,因为它会覆盖传递给它的块。如果你提供一个(甚至是空字符串),那么它会使用它,所以删除第一个参数:

<%= 
  link_to controller: "events", action: "edit", id: event.id do
%>
  <i class="glyphicon glyphicon-edit"></i>
<% end %>