我想为rails(2.3.8)项目生成一个文档。我试过的时候
rake doc:rails
rake doc:rerails
它为所有类创建文档,包括标准ruby类和供应商目录中的所有ruby文件(插件等)。
如何仅为ruby类,以下目录中的文件创建rdoc文档
答案 0 :(得分:10)
我把它添加到我的Rakefile中;
RDoc::Task.new :rdoc do |rdoc|
rdoc.main = "README.rdoc"
rdoc.rdoc_files.include("README.rdoc", "doc/*.rdoc", "app/**/*.rb", "lib/*.rb", "config/**/*.rb")
#change above to fit needs
rdoc.title = "App Documentation"
rdoc.options << "--all"
end
然后跑;
rake rdoc
查看RDoc :: Task文档了解更多http://rdoc.rubyforge.org/RDoc/Task.html
不可否认,我正在使用rails 3应用程序,但我认为这也是一样的。
答案 1 :(得分:4)
您可以使用rake doc:app
为应用生成文档。
引自Rails guides的第2.4节:
doc:namespace具有为您生成文档的工具 应用程序,API文档,指南。文档也可以被删除 这对于减轻你的代码库很有用,就好像你是 为嵌入式平台编写Rails应用程序。
rake doc:app在doc / app中为您的应用程序生成文档。 rake doc:guides在doc / guides中生成Rails指南。 rake doc:rails 在doc / api中为Rails生成API文档。