Ruby on rails 如何在rails应用程序中用自定义图标替换字体图标

Ruby on rails 如何在rails应用程序中用自定义图标替换字体图标,ruby-on-rails,Ruby On Rails,我的rails应用程序中有这段代码,它会根据用户选择的项目显示一个字体图标 我的问题是,我是否可以用我的资产/图像文件中的自定义图标替换字体awesome图标,如果可以的话,如果有人能告诉我怎么做,我将不胜感激 <li class="<%= 'fa fa-times' if !@room.is_tv %>"> Cable TV</li> 有线电视 您可以使用rails图像标记辅助程序。只要它位于images文件夹中,那么资产管道就知道在哪里可以使用它

我的rails应用程序中有这段代码,它会根据用户选择的项目显示一个字体图标

我的问题是,我是否可以用我的资产/图像文件中的自定义图标替换字体awesome图标,如果可以的话,如果有人能告诉我怎么做,我将不胜感激

    <li class="<%= 'fa fa-times' if !@room.is_tv %>"> Cable TV</li>
有线电视
您可以使用rails图像标记辅助程序。只要它位于images文件夹中,那么资产管道就知道在哪里可以使用它

<%= image_tag('name-of-img.png') %>

根据评论编辑:

<% if !@room.is_tv %>
  <li>
    <%= image_tag('sign.png') %>
  </li>
<% end %>

  • 根据你在评论中的内容

     <li><img src="<%= asset_path 'sign.png' if !@room.is_tv %>">TV</li>
                                                                  ^This part is whats rendering text
    
    电视 ^这部分是呈现文本的部分
    尝试使用添加新图标

    • 1-第一种方法在项目中添加此链接

    代码在哪里?你在自定义图标中的确切含义是什么?我已经从flat icon下载了一组图标,并将它们放在我的assets/images文件夹中,我只是想用我的images文件夹中包含的图标替换font awesome图标,但尝试对其进行编码时只会出现sytax错误,我还在学习rails,所以只是在寻找s一些示例代码让我走上正确的方向我正在使用“/>将图标拉到其他地方,但还不能将其与代码行结合起来检查电视的存在我让它现在将图像拉到这行中,我现在试着在电视不存在的情况下不显示电视文本,只显示图像
  • “>电视
  • 太好了,感谢您为我提供的帮助,非常感谢!复制以下内容: