Ruby on rails Rake文档:rails错误

Ruby on rails Rake文档:rails错误,ruby-on-rails,documentation,rake,Ruby On Rails,Documentation,Rake,试图生成Rails API文档,但遇到错误: $ rake doc:rails rake aborted! undefined method `task' for #<DummyApp::Application:0x00000100dd14d0> (See full trace by running task with --trace) MacBook-Pro-van-Joris-Ooms:dummy_app joris$ rake doc:rails --trace rake a

试图生成Rails API文档,但遇到错误:

$ rake doc:rails
rake aborted!
undefined method `task' for #<DummyApp::Application:0x00000100dd14d0>

(See full trace by running task with --trace)
MacBook-Pro-van-Joris-Ooms:dummy_app joris$ rake doc:rails --trace
rake aborted!
undefined method `task' for #<DummyApp::Application:0x000001023b1ea8>
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/application.rb:139:in `load_tasks'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing'
/Users/joris/Desktop/Projects/Rails/dummy_app/Rakefile:7:in `<top (required)>'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:78:in `block in load_rakefile'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:77:in `load_rakefile'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:61:in `block in run'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/lib/rake/application.rb:59:in `run'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.0/bin/rake:31:in `<top (required)>'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `load'
/Users/joris/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `<main>'
使用@Zabba的方法:

No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
编辑耙形文件后


提前谢谢

将其放入您的
Gemfile
中,然后改用
bundle exec rake

gem 'rake', '0.8.7'

将其放入您的
Gemfile
中,然后改用
bundle exec rake

gem 'rake', '0.8.7'

rake0.9.0有这个问题。 要修复此问题,请降级到rake 0.8.7或继续使用rake 0.9.0,并在应用程序的根目录中的
My_app_name::Application.load_tasks
中添加以下内容:

#in case there is an error "undefined method `task'", add this (rake 0.9.0 has this bug)
module ::My_app_name
  class Application
    include Rake::DSL
  end
end

module ::RakeFileUtils
  extend Rake::FileUtilsExt
end

#code added above this line    
My_app_name::Application.load_tasks

rake0.9.0有这个问题。 要修复此问题,请降级到rake 0.8.7或继续使用rake 0.9.0,并在应用程序的根目录中的
My_app_name::Application.load_tasks
中添加以下内容:

#in case there is an error "undefined method `task'", add this (rake 0.9.0 has this bug)
module ::My_app_name
  class Application
    include Rake::DSL
  end
end

module ::RakeFileUtils
  extend Rake::FileUtilsExt
end

#code added above this line    
My_app_name::Application.load_tasks

谢谢但是,有什么理由我不应该使用0.8.7来代替吗?0.9比0.8.7提供了什么(除了,呃,错误)更多?我必须在我的Gemfile中指定Rake gem的正确版本。很明显,它使用的是0.8.7,我不知怎么地无法卸载它(给出错误…)。谢谢!谢谢但是,有什么理由我不应该使用0.8.7来代替吗?0.9比0.8.7提供了什么(除了,呃,错误)更多?我必须在我的Gemfile中指定Rake gem的正确版本。很明显,它使用的是0.8.7,我不知怎么地无法卸载它(给出错误…)。谢谢!