在无法将应用部署到Heroku时
我在Heroku上推送之后遭到了拒绝。
以下错误内容
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected
在创建 Heroku 应用后,可以使用以下命令来启用 Node.js(在安装 bootstrap 等时会创建 node_modules 文件夹)。
$ heroku buildpacks:set heroku/nodejs
$ heroku buildpacks:add --index 2 heroku/ruby
然后,进行推送操作
$ heroku run rails db:migrate
不要忘记
当发生数据库相关的错误时,最后的解决办法是什么?
$ heroku buildpacks:set heroku/nodejs
$ heroku buildpacks:add --index 2 heroku/ruby
如果这样做,heroku上的数据库将被重置。