Rails 3.2.18 应用程序资产在 Heroku 上显示不正确
Rails 3.2.18 application assets not displaying properly on Heroku
我得到了一个 rails 3.2 应用程序和 heroku "server" 来处理和部署。
我已经将应用程序部署到 heroku,并且正在提供服务,但是网站全是乱七八糟的,无法正常显示 css/js。根据经验,资产似乎没有被预编译。
以下是我迄今为止为使它起作用所做的尝试。
我 运行 RAILS_ENV=production rake assets:precompile
在我的本地,提交更改,并推送到 heroku。页面仍未正确呈现。
我 运行 rake assets:clean
删除 public/assets。然后部署到 heroku,并观察它们在部署时被预编译。这仍然导致网站无法正常显示。
开始播放我的 production.rb
文件
config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
config.assets.precompile += %w( ie-html5shiv-printshiv.js ie-selectivizr.min.js )
这仍然导致我的网站无法正确显示。
我无能为力,不知道还能尝试什么。还有其他提示或指示吗?
将 rails_12factor gem 添加到您的 gem 文件、捆绑、提交和推送。
Gemfile.rb
'gem 'rails_12factor', group: :production'
我得到了一个 rails 3.2 应用程序和 heroku "server" 来处理和部署。
我已经将应用程序部署到 heroku,并且正在提供服务,但是网站全是乱七八糟的,无法正常显示 css/js。根据经验,资产似乎没有被预编译。
以下是我迄今为止为使它起作用所做的尝试。
我 运行
RAILS_ENV=production rake assets:precompile
在我的本地,提交更改,并推送到 heroku。页面仍未正确呈现。我 运行
rake assets:clean
删除 public/assets。然后部署到 heroku,并观察它们在部署时被预编译。这仍然导致网站无法正常显示。开始播放我的
production.rb
文件config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
config.assets.precompile += %w( ie-html5shiv-printshiv.js ie-selectivizr.min.js )
这仍然导致我的网站无法正确显示。
我无能为力,不知道还能尝试什么。还有其他提示或指示吗?
将 rails_12factor gem 添加到您的 gem 文件、捆绑、提交和推送。
Gemfile.rb
'gem 'rails_12factor', group: :production'