<i> tag icon in ajax remote rails call

I want to use the new Icon tag from bootstrap css to make a remote call in rails 3.1.1

Here is my original code:

<%=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 want to use this:

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

Instead of image tag

Here is my attempt but not working:

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

Instead, you should use this syntax:

 <%= 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 %> 

Additional information: http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

+4
source

You can also use content_tag for this. Although this example does not make a remote call, it uses link_to links and character icons:

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

In my case, it was an address card with a delete button. In my opinion, this is another way, and it can help someone else.

Content_tag Link: http://apidock.com/rails/ActionView/Helpers/TagHelper/content_tag

+4
source

Source: https://habr.com/ru/post/1394804/


All Articles