我有一个带有通常文件布局的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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top