新手问题 ror 图片托管在第三方,怎么引用

mahone3297 · 2014年01月28日 · 最后由 kgtonglousy 回复于 2014年02月08日 · 2559 次阅读

大家好,请教大家个问题。比如我的站点,有不少图片。。 然后直接放到本地,因为服务器带宽的关系,会很慢,因此考虑放到七牛这种第三方上。 图片呢,经过 rake assets::precompile 跑过,所以是带有 sign 的

代码中,原来是这样的 <%= image_tag 'shejituandui/1.jpg' %> 现在因为使用七牛的关系,改成下面这样 <%= image_tag(IMG_SITE + image_path('shejituandui/1.jpg').sub('/assets', '')) %>

感觉好像有点丑陋的样子,求解。。。有没有好的办法?

  1. 写成 helper?
  2. 不要跑 rake assets::precompile 这个了?(这样就可以没有 image_path 及 sub 函数)

大家把图片这些资源托管在第三方是怎么做的?

使用七牛的镜像服务,然后改一下 asset_host

config.action_controller.asset_host = "http://***.u.qiniudn.com"

顺风车,,我也有这个问题。。。

如果图片不考虑存储容量管理的话,使用七牛采用镜像存储貌似是最好的方式。。

4 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号