我的邮箱3.1上有邮件附件。
要打开该附件我使用此代码:
attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")
有没有办法通过assets_url
?
答案 0 :(得分:10)
如果我理解正确,您希望使用资产管道的搜索功能来查找给定资产的本地路径,这样您就不必对其所在的目录进行硬编码。如果是这种情况,您希望这样做这样:
<YourAppName>::Application.assets.find_asset('Rails.png').pathname
这将使用标准管道/链接搜索找到资产,并为您提供该文件的完全限定本地路径。