Rails asset 图片显示问题

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

在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。无法展示。

共收到 4 条回复

设置assets_host 然后使用image_url

hging 回复

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

asset_path

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