我的邮件程序位于 Rails 3.1 上,它有一个内联附件。
要打开该附件,我使用以下代码:
attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")
有没有办法改变这种情况assets_url
?
如果我理解正确,您希望使用资产管道的搜索功能来查找给定资产的本地路径,这样您就不必对其所在的目录进行硬编码。如果是这种情况,您需要执行以下操作:
<YourAppName>::Application.assets.find_asset('Rails.png').pathname
这将使用标准管道/链轮搜索来定位资产,并为您提供文件的完全限定本地路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)