运行任何rake
任务时,我收到以下错误:
NoMethodError: undefined method `last_comment' for
这是在运行bundle update
之后发生的,该命令拉取了新版本的rake,版本为11.0.1
。
$ grep rake Gemfile.lock
rake
rake (>= 0.8.7)
rake (11.0.1)
rake
$ bundle update
$ bundle exec rake db:drop # any rake task
NoMethodError: undefined method `last_comment' for #< Rake::Application:0x007ff0cf37be38>
版本信息
- Rails 3.2.11
- Rake 11.0.1
bundle exec
,如何仍然可以使用rake
而不需要 bundle exec? - svelandiagrake db:create:all
时会抛出异常。 - yektalast_comment
的方法,但我不记得在代码库中它在哪里。我不知道Rails 4是否也调用last_comment
。但是你可以检查rails代码库,切换到Rails 4分支,并在Rakefile
和*.task
中搜索“last_comment”。 - Kris