投入生产后如何使用预编译资产?

时间:2019-02-19 17:24:03

标签: ruby-on-rails ruby ruby-on-rails-4 rubygems production-environment

我已使用this guide将项目上传到数字海洋,并使用bundle exec rake assets:precompile db:migrate RAILS_ENV=productionRAILS_ENV=production bundle exec rake assets:precompile正确执行了项目  问题是,在转为生产后,停止运行某些.js文件图和jquery ui的自动完成功能后,我一直在通过浏览器元素检查器观察我的项目的行为,并且显然在生产中未加载提供的那些资产通过一些宝石,例如宝石'jquery-ui-rails' 宝石“ fusioncharts-rails”

这是我从元素检查器的开发模式开始的项目负责人 this is my head

这是我在生产模式下的项目负责人 this is the head  似乎有许多文件没有占用

我尝试在config->生产中添加以下内容

  config.serve_static_files = true
  config.assets.compile = true
  config.assets.precompile =  ['*.js', '*.css', '*.css.erb'] 

我正在使用ruby 2.3.7和rails 4.2.6,并且服务器配置了nginx和passenger

0 个答案:

没有答案