我在Heroku上有一个应用程序。但是,每当我在本地更改数据库然后将更改推送到应用程序时,数据库都不会更改。
我意识到我需要在 Heroku 数据库上运行 rake。但是,当我尝试时heroku rake db:migrate
,出现以下错误。
耙中止!未初始化的常量 Rake::DSL`
我该如何解决这个问题?
我一直在即兴创作heroku db:push
,但这将无法保持,因为它会删除当前数据库。
如果您使用的是新的Cedar Stack,您应该使用
heroku run rake db:migrate
附加“heroku”或在终端中输入“heroku”以获取说明
heroku rake db:migrate
您的 rake 错误已中止!未初始化的常量Rake::DSL
可能取决于 rake 版本 - 请参阅 Stack Overflow 问题Ruby on Rails 和 Rake 问题:未初始化的常量 Rake::DSL以获得修复。