生产中的资产管道不加载某些资产

时间:2014-04-07 23:05:06

标签: ruby-on-rails ruby heroku

当我将我的应用程序推送到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

是否有人建议从何处开始诊断此问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过有关预编译资产的Heroku文档的步骤? https://devcenter.heroku.com/articles/rails-asset-pipeline