为 Rails 应用程序创建 Rdoc

发布于 2024-12-02 17:51:04 字数 278 浏览 2 评论 0原文

我想为我的 Rails (2.3.8) 项目生成文档。当我尝试时,

rake doc:rails
rake doc:rerails

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

我如何仅为 ruby​​ 类创建 rdoc 文档,以下目录

  1. 应用程序文件夹中的文件(所有模型,控制器和视图)
  2. config 文件夹
  3. lib 文件夹

I would like to generate a documentation to my rails (2.3.8) project. When I tried

rake doc:rails
rake doc:rerails

It creates documentation for all the classes including standard ruby classes and all the ruby files in vendor directory (plugins etc..)

How can I create rdoc documentation only for ruby classes, files in following directories

  1. app folder (all the models, controllers and views)
  2. config folder
  3. lib folder

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼藏柔 2024-12-09 17:51:04

我将其添加到我的 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 应用程序,但我认为这效果是一样的。

I added this to my 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

Then run;

rake rdoc

Check out the RDoc::Task docs for more http://rdoc.rubyforge.org/RDoc/Task.html

Admittedly I am on a rails 3 app, but I think this works the same.

憧憬巴黎街头的黎明 2024-12-09 17:51:04

您可以使用 rake doc:app 为应用程序生成文档。

引用 Rails 指南 的第 2.4 节:

doc: 命名空间具有为您的文档生成文档的工具
应用程序、API 文档、指南。文档也可以被剥离
这主要对于精简你的代码库很有用,就像你
为嵌入式平台编写 Rails 应用程序。

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

You can use rake doc:app to generate documentation for the app.

Quoting from section 2.4 of Rails guides:

The doc: namespace has the tools to generate documentation for your
app, API documentation, guides. Documentation can also be stripped
which is mainly useful for slimming your codebase, like if you're
writing a Rails application for an embedded platform.

rake doc:app generates documentation for your application in doc/app.
rake doc:guides generates Rails guides in doc/guides. rake doc:rails
generates API documentation for Rails in doc/api.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文