预编译资产未在生产中加载

时间:2016-06-23 20:21:54

标签: ruby-on-rails asset-pipeline

我的Rails应用程序未在登台环境中正确加载资产,即使在我运行rake资产之后:预编译RAILS_ENV =“staging”。

这是我的暂存配置:

  config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?

  config.assets.js_compressor = :uglifier

  config.assets.compile = false

  # Generate digests for assets URLs
  config.assets.digest = true

  # config.force_ssl = true

  # Expands the lines which load the assets
  # config.assets.debug = false

  config.log_level = :debug

Here's a screenshot of my browser's development console

路径错了......有人知道为什么????

3 个答案:

答案 0 :(得分:0)

您是否尝试将config.assets.compile变量设置为false?在大多数情况下,这是主要问题!我期待帮助。

答案 1 :(得分:0)

我发现了问题。在将Rails 3迁移到4之后,我忘记将此配置放在initializers / assets.rb

Rails.application.config.assets.precompile += %w( some.js some.css )

谢谢你们!

答案 2 :(得分:-1)

配置config.action_controller.asset_host