使用下面的命令行
$rails dummy_app
$cd dummy_app
$rake rails:freeze:gems
$echo>vendor/rails/activesupport/README
$rake doc:rails
在 doc/api 目录下面会生成HTML版本的Rails Doc, 拷贝出来以后删掉dummy_app即可.
上面操作中第三步的作用的锁定当前 Rails 版本, 并将其复制到 vendor 目录下, 之后系统安装那个版本的 Rails 对于这个 app 来说都是无用的, 这样可以有效的避免由于 Rails 升级带来的兼容性问题.
通过 script/about 可以查看 app 当前 Rails 的版本.
非原创,文章来源:
http://www.surui.net/2006/11/15/%E5%88%A9%E7%94%A8rails-freeze%E7%94%9F%E6%88%90%E6%9C%AC%E5%9C%B0rails-doc/
分享到:
相关推荐
**Ruby-GoOnRails:利用Rails生成器构建Golang应用** Ruby on Rails(简称Rails)是一种流行的Web开发框架,以其“约定优于配置”的理念和高效的开发速度受到开发者喜爱。而Go(Golang)则是一种静态类型、编译型的...
Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库...对于 Rails 开发,保持框架和依赖的更新至关重要,以便利用最新的特性和安全修复。
如果你的应用有很多路由,可以利用Rails的 `resources` 方法或者 `Rake::Task` 来自动化生成URL列表。 接下来,我们需在Rails应用中创建一个Rake任务来执行Sitemap的生成。在 `lib/tasks` 目录下创建 `sitemap.rake...
简单的CLI利用Docker生成和运行Rails的环境
swagger-docs, 为 Rails api生成 swagger ui json文件,使用简单的DSL Swagger::Docs使用api为 Rails 应用生成swagger的ui json文件。 你可以向控制器类添加 swagger DSL,然后运行一个rake任务来生成json文件。 ...
自制 命令: rails doc cd doc rake rails:freeze:gems 或 rake rails:freeze:edge rake doc:rails 在rails_app/doc/doc/目录中就生成了一个API目录,即可
在这个"rails本地安装包完整版"中,包含了Rails 2.1.0版本的关键组件,这些组件是Rails框架的核心部分。 1. **activesupport-2.1.0.gem**:ActiveSupport是Rails的一个重要库,提供了许多实用的工具和方法,如时间...
在这个"利用rails脚手架制作的简单网站"项目中,我们可以深入探讨Rails的核心概念和技术。 首先,让我们了解Rails的基本架构,它遵循MVC(Model-View-Controller)设计模式。模型(Model)处理业务逻辑和数据存储,...
作者特别提到了“CRUD懶人大法Scaffold”,它是一种通过Rails自动生成代码的方式来快速搭建基本的CRUD操作,这大大简化了开发流程,使得开发者可以将更多的精力放在业务逻辑的实现上。 此外,书中还介绍了一些Rails...
6. **Scaffolding**:Rails 2.0的生成器工具(generator)提供了一种快速创建基本CRUD(创建、读取、更新、删除)操作的手段,即scaffold,它可以帮助开发者快速搭建应用的基础结构。 7. **Metal**:Rails 2.0引入...
"Rails Erd"是一个Ruby gem,专门用于为Rails应用程序自动生成ERD,使得数据库设计和管理变得更加简单和直观。这个工具是由Voormedia开发的,版本号为0eb4577。 ERD是数据库设计的基础,它通过图形化方式展示了各个...
6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, Update, Delete)操作的命令行工具,可以自动生成控制器、视图、样式表和测试文件,方便快速搭建原型。 7. **Testing**:Rails强调测试驱动开发,...
- 如何利用Rails的生成器和模板来快速构建应用。 - 测试框架如RSpec或Test::Unit的使用。 通过对这些版本的源码进行分析和学习,开发者不仅可以提升对Rails框架的理解,还能在实际项目中运用这些知识,编写出更高效...
这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...
这将在`doc/api`目录下生成一份完整的Rails API文档,方便开发者查阅。 在数据库操作方面,你可以使用以下命令连接到数据库控制台: ```bash sudo rails dbconsole ``` 如果你在Ubuntu上,可能需要使用`sudo`以...
标题 "rails本地安装包" 描述中提到的内容主要涉及Rails框架的本地安装过程,这是一个用于构建Web应用程序的开源Ruby库。Rails是基于Ruby语言的,它遵循MVC(模型-视图-控制器)架构模式,提供了简洁、高效的开发...
通过这个实例,初学者将了解Rails开发的基本流程,以及如何利用其特性快速构建功能完备的Web应用。Rails的"约定优于配置"(Convention over Configuration, CoC)原则和"DRY"(Don't Repeat Yourself)哲学,使得...
rails本地安装包 需要你在安装了ruby一键安装包后安装,内有安装命令步骤。 第一部分在: http://download.csdn.net/source/498734
CRUD Generator 2就是这样一个工具,它是一个基于Edge Rails(Rails的开发版本)的高级生成器,旨在简化模型和控制器的CRUD操作的创建。 **1. Edge Rails与Rails稳定版的区别** Edge Rails指的是Rails的最新开发...
【Ruby on Rails】是Ruby语言的一个Web开发框架,由David Heinemeier Hansson创建,以其高效、简洁和生产力提升著称。在文档中,作者Chris Adamson探讨了Ruby on Rails如何挑战Java在企业开发领域的主导地位,特别是...