【发布时间】:2015-11-20 16:59:38
【问题描述】:
我正在使用 Dokku 部署一个 RoR 站点,使用 Herokuish Ruby buildpack。
我部署时没有错误:(虽然时间看起来确实很短)
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (3.58s)
Cleaning assets
资产文件名被正确识别,视图中使用的图像已按预期重写其路径。
然而,尽管我在 SCSS 中使用了background-image: url(image_path('parallax/masthead.jpg'));,但 URL 并没有被重写。
这是我的 config/production.rb 中的相关行
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
在我的 Gemfile 中,我有:
group :production do
gem 'puma', '~> 2.15.3'
gem 'rails_12factor'
end
我尝试在本地运行 rake assets:precompile RAILS_ENV=production 并且它工作正常,视图和 CSS 都被正确重写。
【问题讨论】:
标签: ruby-on-rails dokku buildpack