我该如何强迫Heroku运行资产:如果铁轨未自动进行自动进行预编译?
-
25-10-2019 - |
题
我有一个带有通常文件布局的Rails 3.1应用程序。 Heroku将其视为Ruby/Rack,而不是Ruby/Rails。 assets:precompile
不运行,因此要求它们在JavaScript错误中失败的页面。
我在文件结构中需要什么来欺骗Heroku来运行预编译任务?或者,我可以配置命令在slug汇编过程中运行吗?
解决方案
你有一个吗 config/application.rb
在您的代码库中?这就是 Heroku Ruby Buildpack 用于检测它的铁轨3,所以在我看来,这可能是缺少的。
一旦Heroku检测到它的轨道,它将运行 rake assets:precompile
.
失败了,您可以使用像 heroku_san
添加一个帖子部署挂钩 heroku run rake assets:precompile
不隶属于 StackOverflow