将icomoon与link_to和icon_tag一起使用

时间:2013-08-18 09:20:25

标签: ruby-on-rails-3 icons font-face

我正试图从Font Awesome转移到icomoon。

使用Icomoon,我可以使用以下语法使图标生效

<a href="#"><span data-icon="&#xe02b;" aria-hidden="true"></span>Some Text</a>

但是,由于我正在使用rails应用程序,我更喜欢使用以下语法或类似的东西。

<%= link_to icon_tag("icon-pdf", "some text"), controller_path %>

我也尝试了以下内容,但都无济于事

<%= link_to 'Some text', controller_path, {"data-icon" => "&#xe02b;", "aria-hidden" => "true"} %>

如果我将定义的名称(icon-pdf)或其十六进制值放在那里并不重要,但我似乎无法显示图标。

我有没有办法实现这一目标,还是我坚持使用数据图标方法?

1 个答案:

答案 0 :(得分:2)

试试这个:

<%= link_to controller_path do %>
  <span data-icon="&#xe02b;" aria-hidden="true">Some Text</span>
<% end %>

或者

<%= link_to content_tag(:span, 'Some Text', :data_icon => "&#xe02b;", :aria-hidden => "true" ), controller_path %>

它应该工作。感谢