我目前正在使用:
image_tag(src)
使用相对路径显示图像。我想使用完整的路径,但看不到如何通过阅读文档来做到这一点。
谢谢!
编辑:
设置ActionController::Base.asset_host
适用于该应用程序,但我还需要它通过rake任务发送html邮件程序时才能工作。还有其他建议吗?
答案 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 = '...'