此问题发生在Rails应用程序中的Prawn生成器中,其中我有以下行:
image open(@user.avatar.url)
在测试中,这一行开始失败时出现了以下错误:
No such file or directory @ rb_sysopen - /images/fallback/default.png
阿凡达是一个载波上传器,具有默认图像()
def default_url(*args)
ActionController::Base.helpers.asset_path("images/fallback/default.png" )
end
这似乎是一个简单的修复
我正在Heroku上运行一个Rails 4应用程序,使用CloudFront作为一些图像资产的CDN。我有一个制作应用和一个分期应用程序。在CloudFront上,我有独立的发行版,用于生产和分期。我正在本地预编译资产,并将它们推到Heroku。
我的production.rb有以下内容:
# production.rb
config.action_controller.asset_host = 'xxxx.cloudfront.net'
# Use special staging CDN if pushing to staging
config.action_controll