Ruby on rails Rake文档:rails错误
试图生成Rails API文档,但遇到错误: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
$ 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,我不知怎么地无法卸载它(给出错误…)。谢谢!