<i> 轨道中远程 ajax 调用中的图标标记



我想使用bootstrap css中的新Icon标记在rails 3.1.1 中进行远程调用

这是我的原始代码:

<%=link_to(image_tag("/assets/icons/sub_blue_down.png", :class => "points_arrow"),        
vote_down_politician_path(pending_discussions, :politician_id  =>   
pending_discussions.politician_id), :remote=> true, :method => :post) %>

我想使用这个:

<i class="icon-minus-sign"></i>

代替图像标签

这是我的尝试,但不起作用:

<%= link_to  ' <i class="icon-plus-sign"></i>', 
vote_up_politician_path(pending_discussions, :politician_id  =>    
pending_discussions.politician_id), :remote=> true, :method => :post%>

您应该使用以下语法:

<%= link_to vote_up_politician_path(pending_discussions, :politician_id  =>    
pending_discussions.politician_id), :remote=> true, :method => :post do%>
  <i class="icon-plus-sign"></i>
<% end %>

更多信息:http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

您还应该能够为此使用content_tag。虽然这个例子没有进行远程调用,但它使用了link_to和图示符图标:

<%= link_to(content_tag(:i, nil, class: "icon-remove-sign"), 
  adcard_path(adcard), data: { confirm: "Are you sure?" }, 
  method: :delete, class: 'btn btn-mini') %>

在我的案例中,这是一张带有删除按钮的地址卡。我想,只是另一种方式,它可能会帮助其他人。

content_tag引用:http://apidock.com/rails/ActionView/Helpers/TagHelper/content_tag

最新更新