`

在rails中 使用RSpec生产CHM文档

阅读更多

pdf转chm 下载点击这里

 

RSpec is the king of the BDD hill when it comes to Rails, and the learning curve is quite steep. For Windows developers hooked on CHM documentation, it’s very easy to generate RSpec CHM files by running the command

rdoc -f chm -o chm_folder rspec*

in the

/vendor/plugins

directory of your RoR project where you have installed the RSpec and RSpec on Rails plugins using

ruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspec
ruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspec_on_rails
as described on the RSpec home page .

The resulting CHM is not the prettiest but it’s fully searchable and easier to use than sifting through the online rdocs in your browser.

Update December 5, 2008 : RSpec is under heavy development, and installation instructions change frequently, so you should always refer to the rspec home page for details.

RSpec and RSpec for Rails are now gems only so to generate the chm file cd to your gems directory (usually C:\ruby\lib\ruby\gems\1.8\gems), which you can determine by running

gem env

at the command prompt, and then run

rdoc -f chm -o chm_folder rspec* -x helper_spec.rb

helper_rspec.rb has to be excluded as it causes the rdoc generation to hang. Here’s the updated resulting chm file for rspec , raw and unedited.

P.S.: This only works on Windows as it depends on HTML Help Workshop but the chm file can be viewed with other chm viewers. I recommend xCHM for Linux .

 

分享到:
评论

相关推荐

    rails3 api chm格式

    在学习和使用Rails 3 API CHM文档时,你可以: - 查找特定的类或方法,了解其功能、参数和返回值。 - 学习Rails的MVC架构,理解每个部分的作用和相互关系。 - 探索ActiveRecord,它是Rails用于数据库操作的ORM(对象...

    rails cookbook

    在压缩文件列表中,我们看到的是`rails cookbook(普通下载).chm`。`.chm`是Microsoft编写的帮助文件格式,通常包含索引、搜索功能和一系列主题章节。这意味着这个压缩包里可能包含一本完整的电子版《Rails Cookbook...

    ruby on rails api

    描述中的“方便查阅”意味着这个CHM文件可能是一个组织良好的Rails API参考手册,便于开发者快速查找和理解Rails的各种API用法。 在Rails中,一些关键的API知识点包括: 1. **ActiveRecord**:这是Rails的核心组件...

    Rails API

    5. **ActiveRecord**:Ruby on Rails中的持久层框架,负责对象关系映射(ORM),使得开发者可以使用Ruby对象操作数据库。 6. **辅助方法(Helper Methods)**:这些方法提供了一种组织和重用视图逻辑的方式,帮助...

    ruby 中文文档 必备资料

    这份"ruby 中文文档 必备资料"压缩包包含了一份非常重要的资源——"ruby中文文档.chm",这是一份详尽的Ruby语言指南,对于学习和精通Ruby编程语言来说是不可或缺的。 首先,Ruby语言的基础知识包括变量、数据类型和...

    rails资料集合最新

    1. **rails3 文档.chm**:这可能是一个关于Rails 3版本的官方文档或社区编写的指南,.chm格式是Microsoft的帮助文件格式,通常包含了详细的API参考、教程和示例。Rails 3是Rails的一个重要版本,引入了ActiveModel、...

    Rails相关电子书汇总二

    “RJS Templates for Rails.chm”是一个CHM(Microsoft Compiled HTML Help)文件,这是一种常见的帮助文档格式,通常用于存放技术文档。RJS全称是Ruby JavaScript,它是Rails中用于生成JavaScript代码的一种方式,...

    rails 开发手册

    本手册以.chm(Microsoft Compiled HTML Help)格式提供,这是一种常见的电子文档格式,便于在Windows操作系统中阅读和检索信息。 在Rails开发手册中,你可以找到以下关键知识点: 1. **Rails基础**:涵盖Rails的...

    rails-documentation-1-2-1.zip

    此压缩包中的 "rails-documentation-1-2-1.chm" 文件很可能是一个帮助文件或HTML编译的文档,用于详细解释 Rails 1.2.1 版本的各种特性和使用方法。 Rails 是一个高度灵活且强大的开发工具,它简化了 Web 开发过程...

    rail 2.1 chm

    《Rails 2.1 API 深度解析》 Rails,全称为Ruby on Rails,是一款基于Ruby语言的开源Web应用程序...通过阅读《Rails 2.1 API》的CHM文档,开发者可以深入了解这个版本的各种特性和最佳实践,从而提升自己的开发技能。

    rubyonrails的api文档

    API文档中的CHM文件是一种Windows的帮助文件,通常包含索引、搜索和书签功能,方便用户查找所需的信息。通过阅读和查阅这个CHM文件,开发者可以深入理解Rails的工作原理,提升开发技能,解决实际项目中的问题。

    Ruby学习资料chm

    在"Ruby学习资料chm"中,可能涵盖以下内容: 1. Ruby基础语法:包括变量、常量、运算符、控制结构(if/else, case, for, while, until, begin/rescue/ensure)等。 2. 类与对象:介绍如何定义类,创建和初始化对象...

    ruby中文文档.rar

    Ruby是一种面向对象的、动态类型...此外,文档可能还会涵盖测试工具如RSpec,版本控制系统如Git的集成,以及如何使用Rake进行项目构建等方面的内容。对于初学者和有经验的开发者来说,这份中文文档都是一个宝贵的资源。

    Ruby 技术手册(CHM 电子版)

    Ruby on Rails框架是Ruby应用开发的热门选择,尽管标题未明确提及,但作为Ruby的重要应用领域,它很可能在书中有所涉及。Rails遵循“约定优于配置”的原则,提供了MVC(模型-视图-控制器)架构,简化了Web应用程序的...

    ruby解释性脚本语言中文文档

    Ruby是一种解释性的、面向对象的脚本语言,它以其简洁、优雅的语法和强大的功能而闻名。...通过阅读“ruby中文文档.chm”,您可以更深入地了解Ruby的语法、类库和最佳实践,提升您的Ruby编程技能。

    个人收藏 ruby 语言 开发经典教程集

    在文档中,你可能会看到关于路由设置、数据库迁移、ActiveRecord ORM(对象关系映射)的使用、视图模板和控制器逻辑的详细讲解。 《ruby中文文档.chm》可能是一个全面的参考手册,包含Ruby的标准库函数、类和模块的...

    Ruby中文文档.rar

    - 方法:Ruby中的方法可以接收可变数量的参数,也可以使用块(block)进行处理。 - 控制结构:包括条件语句(如`if`、`unless`)、循环(如`for`、`while`、`until`、`each`)和异常处理(如`begin`、`rescue`、`...

Global site tag (gtag.js) - Google Analytics