`
zfj.rails
  • 浏览: 46681 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

【转】如何生成Rails和指定gem的rdoc

阅读更多
1、生成Rails的rdoc

rails doc_app   
cd doc_app   
rake rails:freeze:gems   
rake doc:rails


成功后会在doc_app的doc目录下生成一个api目录,这里就是当前安装的rails相关组件的全部文档啦。

把这个目录复制到固定目录,把目录下的【index.html】“发送到桌面快捷方式”或者直接打开,然后添加收藏夹,以后便可以随时访问了,至于doc_app,删除即可。

另:
第三步换成

rake rails:freeze:edge


可以制作最新的rails文档。

注:此法生成的API使用极其不方便,建议还是去网站:
http://railsapi.com/下载或DIY所需API。

2、rdoc生成指定gem的api文档(非windows平台,非ruby1.8自行替换相关路径)

    首先,你要先确定你的Windows机器上以前装过MS的【HTML Help Workshop】,如果安装的时候不改路径的话,
【C:\Program Files\HTML Help Workshop】文件夹就是它了。
没装不要紧,以下是下载链接:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp
这个是没装【HTML Help Workshop】,RDoc给出的下载链接,跳转之后是这个:

http://msdn.microsoft.com/en-us/library/ms669985

3、装好这东西之后,就是运行命令生成.chm了。
这里以devise1.0.8为例:

(1)进到gem目录:
【C:\Ruby\lib\ruby\gems\1.8\gems】,就是gem包devise1.0.8的上一级目录。

(2)运行命令行:
rdoc -f chm [-n file_name ] -o chm_folder gems_folder_name


-f 是生成的文档格式, 支持chm、html、ri、xml
-n 可选参数,给要生成的chm指定名字
-o 是指定一个目录,chm_folder是要生成的chm的存放目录
gems_folder_name是目标gems所在的目录
如:

rdoc -f chm -n devise -o devise-chm devise-1.0.8


运行之后,gem【C:\Ruby\lib\ruby\gems\1.8\gems\devise1.0.8】的chm版本的rdoc就是以下目录:
【C:\Ruby\lib\ruby\gems\1.8\gems\devise-chm】中的文件【devise.chm】

4、另外,会意外地发现,html版本的rdoc也在同一样文件夹下面了。应该是先生成的html,再将html组合成chm的吧。

建议把常用,又不熟悉的gem单独搞个chm文件,用到的时候去翻翻,查查就OK了。

5、再补充下哈。

rdoc -f chm [-n file_name ] -o chm_folder gems_folder_name


中的gems_folder_name可以是多个gem文件夹,它们之间用空格相隔开,当然。版本号是必须的,不然会找不到目标文件夹的。如:

rdoc -f chm -n devise -o devise-chm devise-1.0.8 warden-0.10.7


分享到:
评论

相关推荐

    rails安装

    你可以使用`gem install --install-root PATH --no-ri --no-rdoc rails`来将Rails安装到指定目录,并且不生成文档,这样可以减少安装时间。PATH应替换为想要存放Rails gem的路径。 在Rails项目开发中,经常需要创建...

    在rails中 使用RSpec生产CHM文档

    对于生成CHM文档,可能还需要额外的库或gem,比如`rdoc`或`yard`,它们是常用的Ruby文档生成工具。如果CHM生成是自定义实现,那么可能需要使用特定的CHM生成库,如`chmrb`。 在RSpec测试中,可以为生成CHM的各个...

    支持搜索功能界面美化版rails API

    在Rails项目中,rdoc文件通常包含了项目的API文档,有助于开发者理解和使用代码。 6. **版本控制**: 虽然描述中没有提及,但Rails项目通常会使用Git进行版本控制,这在协作开发和代码管理中至关重要。 7. **测试**...

    Rails API

    这个API文档是用rdoc工具从Rails的源代码生成的,旨在帮助开发者理解和利用Rails的强大功能。CHM(Compiled HTML Help)格式使得文档能够以离线方式查看,并且支持全文搜索,使得在开发过程中快速查找和定位关键信息...

    windows下安装或升级rails

    以上步骤详细介绍了如何在 Windows 系统中安装和配置 DevKit,以便解决常见的 `gem` 命令安装 Rails 或其他 gem 时出现的问题。通过正确安装 DevKit,你可以避免很多因缺少编译工具而导致的安装失败。希望这篇文章...

    ruby on rails安装环境.txt

    - **Rails**: 最终的框架gem,包含了上述所有gem的功能。 文档显示,这些gem通过`gem install`命令逐一安装。值得注意的是,这些操作通常应在Ruby的环境变量指向的目录下进行,以便gem能被正确地识别和加载。 ### ...

    ruby_on_rails&radrails环境配置.pdf

    - 在`Ri/rdoc`中选择`ruby\bin`目录下的`ri`和`rdoc`文件。 - **配置Rails** - 在`Window > Preferences > Rails > Configuration`中设置`Rails Path`,选择目录下的`rails`文件。 - **配置Rake** - 如果未...

    Ruby-DocumentationRails引擎提供文档添加到Rails应用程序的功能

    "Documentation - Rails引擎提供文档添加到Rails应用程序的功能"这一标题表明,我们将讨论如何利用Rails引擎为应用程序生成和管理文档。文档对于任何软件项目都至关重要,它能帮助开发者理解代码结构,快速熟悉项目...

    redmine1.1.1-rubyp334离线安装gem

    这将告诉gem在指定的离线路径下安装和查找gem。 4. **安装gem**:现在,你可以使用`gem install`命令来安装离线gem包。确保在执行此步骤前,你已经将所有gem文件解压到指定的gem目录。例如: ``` gem install /...

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **使用生成器**:Rails的生成器可以帮助快速生成代码。 - **添加文件**:向Rails项目中添加新文件。 - **运行Rake任务**:执行Rake任务来完成一些自动化的工作。 - **添加插件**:可以通过插件扩展Rails项目的功能...

    make_demo:make gem 的演示和文档。 部署在 heroku、db 上的 Rails 应用程序

    【标题】"make_demo:make gem 的演示和文档。 部署在 heroku、db 上的 Rails 应用程序" 提供了几个关键的 IT 知识点,包括: 1. **Make Gem**: 在 Ruby 开发中,`gem` 是一种打包和分发代码的方式,它允许开发者...

    my-rails-app-template:我的 Rails 应用模板

    更改了生成器(没有样式表,没有助手,没有 javascripts 而rails generate ) 补充发展的宝石:vendorer,撬,better_errors,binding_of_caller和quiet_assets 用于创建Vendorfile 的 vendorer init 和初始提交...

    Ruby中的gem包管理的使用及gem源搭建教程

    此外,如果不想在安装gem时同时安装其RDoc和ri文档,可以通过以下两种方式实现: - 在安装gem时添加参数: ``` gem install [gem_name] --no-ri --no-rdoc ``` - 创建`.gemrc`文件: ``` echo "gem: --no-ri ...

    Ruby与Ruby on Rails框架环境搭建的简明教程

    通过`gem install rails --no-ri --no-rdoc`命令来安装Rails,这将避免生成冗余的文档,加快安装速度。验证Rails是否成功安装,可以输入`rails -v`查看版本号。 在Ubuntu系统中,由于权限限制,可能需要使用`sudo`...

    linux安装redmine_1.2.1.pdf

    安装成功后,系统会生成相应的ri和RDoc文档,方便后续查阅。 4. **其他依赖库的安装**: 在安装Redmine之前,还需要确保系统中已经安装了一些必要的库和开发工具,例如make、openssl、openssl-devel、pcre、pcre-...

    easy_roles:轻松管理Rails的角色

    简单的rails gem,用于基本角色授权,并且在rails上使用ruby。 变更日志 请阅读CHANGELOG.rdoc文件。 安装 gem install easy_roles 或者可以将其安装为Rails插件。 script/plugin install git://github....

    carrierwave:用于Rails,Sinatra和其他Ruby Web框架的文件上传的更高级解决方案

    信息RDoc文档源代码更多信息,已知限制和操作方法获得帮助如有任何疑问,请向社区寻求帮助。 请不要在问题跟踪器上发布使用问题。 请报告错误,但请先阅读Wiki中的“获得帮助”部分。安装安装最新版本: $ gem ...

    lazy_high_charts:使highcharts成为ruby ruby​​,可在rails 5.X 4.X 3.X和其他ruby Web框架中使用

    在Ruby on Rails,Sinatra和Nanoc上进行了测试,但它也应该与其他产品一起使用。 Highcharts并非免费用于商业用途,因此请确保您具有使用Highcharts的有效许可证。 信息 RDoc文档 源代码 更多信息,已知限制和操作...

    linux安装redmine1.2.1.pdf

    2. 此过程可能需要一段时间,安装完成后,会显示成功安装的gem列表以及ri和RDoc文档的安装。 现在,Ruby、RubyGems和Rails都已准备就绪,可以继续安装Redmine 1.2.1。但请注意,这个过程没有在提供的内容中提及,...

    ruby学习资料

    - 文档注释可以使用rdoc工具从代码中的注释生成文档。 Ruby的类和模块: - 类和模块是组织代码和封装方法的主要工具,它们可以包含方法、变量和其他类或模块。 - 模块除了可以用作命名空间外,还可以被用来实现...

Global site tag (gtag.js) - Google Analytics