Nic*_*lis 9 actionmailer mailer ruby-on-rails-3 asset-pipeline
我的邮件在rails 3.1上有一个内联附件.
要打开该附件,我使用此代码:
attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")
Run Code Online (Sandbox Code Playgroud)
有没有办法改变这种类似的东西assets_url?
Iro*_*com 10
如果我理解正确,您希望使用资产管道的搜索功能来定位给定资产的本地路径,这样您就不必硬编码它所在的目录.如果是这种情况,您希望这样做:
<YourAppName>::Application.assets.find_asset('Rails.png').pathname
Run Code Online (Sandbox Code Playgroud)
这将使用标准管道/链轮搜索来定位资产,并为您提供文件的完全限定本地路径.
| 归档时间: |
|
| 查看次数: |
2016 次 |
| 最近记录: |