Rails:我如何使用image_tag使用fqdn?

时间:2012-01-09 19:23:16

标签: ruby-on-rails ruby-on-rails-3

我目前正在使用:

image_tag(src)

使用相对路径显示图像。我想使用完整的路径,但看不到如何通过阅读文档来做到这一点。

谢谢!

编辑:

设置ActionController::Base.asset_host适用于该应用程序,但我还需要它通过rake任务发送html邮件程序时才能工作。还有其他建议吗?

2 个答案:

答案 0 :(得分:4)

如果要使用完整路径,则需要让Rails知道URL的绝对部分。您可以通过设置资产主机来完成此操作,尽管它通常用于设置第三方资产主机:

ActionController::Base.asset_host = 'www.example.com'
ActionMailer::Base.asset_host = 'www.example.com' # for emails

您可能希望为每个环境设置此项,因此在config/environments/development.rb中您可以设置“www.yourapp.pow”。

答案 1 :(得分:0)

尝试使用:

ActionMailer::Base.asset_host = '...'