Rails asset 图片显示问题

mz2test · 2018年12月03日 · 最后由 pinewong 回复于 2018年12月03日 · 834 次阅读

在 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

hging 回复

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

asset_path

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册