Rails asset 图片显示问题

mz2test · December 03, 2018 · Last by pinewong replied at December 03, 2018 · 1166 hits

在 assets 中保存了图片 app/assets/images/group.png. 在 view 中,使用

<%= image_tag('group.png') %>         # 正常显示图片
<%= image_path('group.png') %>       # 正常显示图片路径

正确的图片路径是:http://localhost:3000/assets/group-97f7199986c494166ebad0b0f6b13ee78689d661112547f81e6d373c00eaeeca.png

我希望在 model 中输出该图片的路径,请问有什么办法吗? 如果在 model 中直接使用 image_path,输出的是/assets/group.png。无法展示。

设置 assets_host 然后使用 image_url

Reply to hging

这样得到的路径还是.../group.png。现在是.../group.png 无法访问,正确路径是.../group-97f7199986c494166ebad0b0f6b13ee78689d661112547f81e6d373c00eaeeca.png。怎么能获取这个路径呢?

You need to Sign in before reply, if you don't have an account, please Sign up first.