为rails应用程序创建Rdoc

我想为我的rails(2.3.8)项目生成一个文档。 当我尝试

rake doc:rails rake doc:rerails 

它为所有类创建文档,包括标准ruby类和供应商目录中的所有ruby文件(插件等)。

如何仅为ruby类,以下目录中的文件创建rdoc文档

  1. app文件夹(所有模型,控制器和视图)
  2. 配置文件夹
  3. lib文件夹

我把它添加到我的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应用程序,但我认为这是相同的。

您可以使用rake doc:apprake doc:app生成文档。

引用Rails指南的第2.4节:

doc:namespace具有为您的应用程序,API文档和指南生成文档的工具。 文档也可以被剥离,这对于减少代码库很有用,就像你正在为嵌入式平台编写Rails应用程序一样。

rake doc:app在doc / app中为您的应用程序生成文档。 rake doc:guides在doc / guides中生成Rails指南。 rake doc:rails在doc / api中为Rails生成API文档。