当我将我的应用程序推送到heroku时,某些资产没有加载,我无法弄清楚原因。我注意到的一件事是,未加载的样式表正在加载路径:
stylesheets/stylesheet.css
而不是
assets/stylesheet.css
在我的css文件夹中,我有一个.scss文件,这似乎正在加载,但其他人没有加载。
这是一个rails 4 app。
我已经玩过我的设置甚至安装了以下宝石: " rails_12factor" " rails_serve_static_assets" " rails_stdout_logging"
我的application.rb如下:
require File.expand_path('../boot', __FILE__)
require 'rails/all'
Bundler.require(:default, Rails.env)
module myApp
class Application < Rails::Application
end
end`
Production.rb有点长,但对于与资产相关的设置:
config.serve_static_assets = false
config.assets.compile = false
config.assets.digest = true
config.assets.version = 1.0
是否有人建议从何处开始诊断此问题?
谢谢!
答案 0 :(得分:0)
您是否尝试过有关预编译资产的Heroku文档的步骤? https://devcenter.heroku.com/articles/rails-asset-pipeline