Image_tag不包括完整的asset_host值

时间:2013-07-25 18:24:02

标签: ruby-on-rails-3 actionmailer

配置/环境/ development.rb

config.action_controller.asset_host = 'http://localhost:3000'
config.action_mailer.asset_host = 'http://localhost:3000'

myMailer.rb

<%= image_tag @service_request.service_photo_1 %>

在电子邮件中,呈现为:

<img alt="Img_0134" src="http:/uploads/service_request/service_photo_1/44/IMG_0134.jpg">

@service_request.service_photo_1的正确源路径是哪个,但它应以http://localhost:3000开头。我在网站上看到了类似的问题,大多数人似乎都遇到图像源缺少整个asset_host值的问题(即src="/images/img_123.jpg")。但是,我似乎有一个部分asset_host值(http:显示在我的src路径中)。有什么想法吗?将asset_host设置为localhost:3000是否有问题?

1 个答案:

答案 0 :(得分:1)

所以我自己解决了这个问题。我需要重新启动WEBrick本地服务器才能使更改生效。