因此,在将我的应用程序推送到heroku后,我尝试将数据库迁移到heroku。但是,我收到以下错误。
C:\Users\Administrator\Ruby\Myapp>heroku rake db:migrate
rake aborted!
undefined method `task' for #<MyApp::Application:0x7fc922c28dd0>
在本地,一切都很好,包括迁移。
此外,迁移在几天前工作得很好,因此似乎错误发生在Heroku的rake版本从0.8.7变为0.9.0之后。
如何解决此问题?
答案 0 :(得分:2)
昨天遇到此问题并发布在此处:Rake 0.9.0 'undefined method 'task' ' 已经指定了几种解决方案。
答案 1 :(得分:2)
尝试添加
gem 'rake', '0.8.7'
到您的Gemfile,以控制Heroku在您的应用上使用的Rake版本。