将应用程序投入生产的正确方法是什么——资产不起作用



就像主题中一样-将应用程序置于生产模式的正确方式是什么。现在我的任何img in资产都没有加载。我没有任何img,字体和资产-同样对于fancyboxrails-gem也没有资产。我什么都试过了,只有在config.assets.comfile=true的情况下,它才能正常工作。

config.cache_classes = true

  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

  config.serve_static_assets = true

  config.assets.compress = true

  config.assets.compile = false

  config.assets.digest = true

这行不通。

 config.assets.paths << "#{Rails.root}/app/assets/fonts"

... /assets/Lato-Bol.ttf 404 (Not Found)  
.../assets/fancybox-40d79ef494fcf5ca4727cb13b9e69c33.png 404 (Not Found) 

试试这个:

RAILS_ENV=production bundle exec rake assets:precompile

最新更新