新手问题 在 Rails 3 的 ActionMailer 视图中如何生成 image 的 full url?

howiehu · 2014年02月14日 · 最后由 allenwei 回复于 2014年02月15日 · 2070 次阅读

求助,卡在这里半天了,image_path只能生成相对路径的url,image_url是Rails 4中的方法,请问在Rails 3中如何生成image的full url?

共收到 6 条回复
def image_url(source)
  URI.join(root_url, image_path(source))
end

#2楼 @Rei 谢谢,这个方法试过了但是没效果…… #1楼 @Yujing_Z 这个也试过了,我写在ApplicationHelper里居然报找不到方法……

#3楼 @howiehu mailer里面要引入下的,不能直接用,我忘了怎么写,一会回去了发

#4楼 @Yujing_Z 我也在怀疑是否需要引用,我查查资料。

配置 config.action_mailer.asset_host = 'www.yourhost.com' 在mailer里面会自动把image_path加上CDN的地址 如果不起作用,检查一下当前env的设置

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