我想使用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