我在Heroku上有一个申请表。但是,每当我在本地更改数据库然后将更改推送到应用程序时,数据库都不会更改。
我意识到我需要在Heroku数据库上运行rake。但是当我尝试heroku rake db:migrate
时,我收到以下错误。
耙子流产了!未初始化的常量Rake :: DSL`
如何解决这个问题?
我一直在使用heroku db:push
进行即兴创作,但由于删除了当前数据库,因此无法保留。
答案 0 :(得分:2)
如果您使用新的Cedar Stack,则应使用
heroku run rake db:migrate
答案 1 :(得分:1)
答案 2 :(得分:0)
附加w /“heroku”或只在终端输入“heroku”以获取说明
heroku rake db:migrate
答案 3 :(得分:0)
你的耙子错误中止了!未初始化的常量Rake::DSL
可能属于rake版本 - 请参阅Stack Overflow问题 Ruby on Rails and Rake problems: uninitialized constant Rake::DSL 以获取修复。