【发布时间】:2020-01-21 22:45:28
【问题描述】:
我构建了一个 Rails 6 应用程序并将其部署到 Heroku。但是我对样式表所做的任何更改都不会反映出来。在这方面,所有 Heroku 文档和 SO 问题/答案似乎不再与当前的 Rails 设置相关。我可以在推送到 heroku 之前预编译资产,但我不希望这样做。实际上,我确实找到了一个“解决方案”,但感觉更像是一个 hack,而不是真正的解决方案。如果我打开 config/initializers/assets.rb 并更改语句:
Rails.application.config.assets.version = '1.0'
到
Rails.application.config.assets.version = '1.1'
然后它将更新资产。但这意味着如果我正在尝试网站的外观,我会一直更改版本。我的意思是,如果这是他们应该工作的方式,我会接受它,但它似乎不正确。有人知道让 Heroku 在每次推送时更新它的方法吗?
【问题讨论】:
标签: ruby-on-rails heroku asset-pipeline ruby-on-rails-6