我在我的assets / images文件夹中保存了一个png,并尝试用
显示它module UsersHelper
# Returns the Gravatar for the given user.
def gravatar_for(user)
image_tag("/assets/images/fleur_de_lis.png", alt: "#{user.first_name} #{user.last_name}", class: "gravatar")
end
end
然而,这是行不通的。由此产生的HTML是
<img alt="Example User" class="gravatar" src="/assets/images/fleur_de_lis.png">
并且png绝对存在。我做错了什么?
答案 0 :(得分:0)
将image_tag
方法中的gravatar_for
更改为如下所示:
image_tag("fleur_de_lis.png", alt: "#{user.first_name} #{user.last_name}", class: "gravatar")
使用image_tag
会自动在assets/images
文件夹中查找图片,因此您无需重复这些目录。
请参阅示例here。
我希望有效。