Rails版本:5.1.4
我想链接'app / assets / images / logo.png'中的图片。
档案index.html.erb
<body>
<%= link_to image_tag('logo.png') %>
</body>
当我跑步时,它会给我一个错误:Encoding::InvalidByteSequenceError
和说明显示"\xB4" on UTF-8
。
保存文件时,我认为这是一个编码错误。我试图用UTF-8(编辑器SublimeText)保存我的所有文件,但它仍然无法正常工作。有人遇到同样的错误吗?
谢谢大家!
答案 0 :(得分:1)
您可能需要提供Clean Build Folder
,如下所示
root_path
答案 1 :(得分:1)
我这样做了:
<%=link_to image_tag('logo.png'), buildings_path %>
此链接将显示为图片,如果点击则会定向到指定的路径。
答案 2 :(得分:1)
<%= link_to image_url('logo.png') %>
这是你想要的吗?
注意:image_tag
生成一个<img>
HTML元素,其图片为src,因此您尝试将<img>
作为链接的href。
答案 3 :(得分:0)
我认为您错过了点击图片上的url
,虽然您可以使用提供解决方案,但它会被重定向,并确保您提供了正确的图片路径logo.png
<body>
<%=link_to your_link_path do %>
<%=image_tag('logo.png') %>
<%end%>
</body>