【发布时间】:2013-10-12 21:51:21
【问题描述】:
我似乎无法弄清楚如何让 sprockets 在vendor/assets 中找到资产。我一直在通过将我的所有资产添加到 app/assets 来解决这个问题,但它变得太混乱了。
我已阅读文档,并尝试将以下所有行添加到我的 application.rb 文件中。
config.assets.paths << "#{Rails.root}/vendor/assets/*"
config.assets.paths << "#{Rails.root}/vendor/assets/fonts"
config.assets.paths << "#{Rails.root}/vendor/assets/stylesheets"
config.assets.precompile << Proc.new { |path|
if path =~ /\.(eot|svg|ttf|woff)\z/
true
end
它们在本地工作,但是当我将它们推送到服务器时,我的供应商资产都不在那里。我正在使用 capistrano 进行部署,并且我知道升级存在一些问题。这可能是问题的根源,但我按照文档进行了部署(几乎)一切正常。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 capistrano asset-pipeline sprockets