我确实在18.png
assets/images/languages/
的图片
然后我确实有一个名为language
的属性
假设,current_user.language = 18
如何在视图中访问和显示图像?
答案 0 :(得分:1)
只需将用户语言属性附加到视图中的相对语言资产路径即可。
<%= image_tag "languages/#{current_user.language}.png" %>
如果这是您将在整个应用程序中使用的内容,则应将其移至辅助方法中,例如: :
def user_locale_tag
image_tag "languages/#{current_user.language}.png"
end
在您的身份验证系统中,您需要确保current_user存在。