- 学习 Ruby on Rails
- Rails 2.1 首页
- Rails 2.1 简介
- Rails 2.1 安装
- Rails 2.1 框架
- Rails 2.1 目录结构
- Rails 2.1 示例
- Rails 2.1 数据库设置
- Rails 2.1 Active Records
- Rails 2.1 数据库迁移
- Rails 2.1 控制器
- Rails 2.1 视图
- Rails 2.1 布局
- Rails 2.1 脚手架
- Rails 2.1 和 AJAX
- Rails 2.1 上传文件
- Rails 2.1 发送邮件
- 高级 Ruby on Rails 2.1
- Rails 2.1 RMagick 指南
- Rails 2.1 基本 HTTP 认证
- Rails 2.1 错误处理
- Rails 2.1 路由系统
- Rails 2.1 单元测试
- 高级 Ruby on Rails 2.1
- Rails 2.1 提示与技巧
- 快速参考指南
- 快速参考指南
- Ruby on Rails 2.1 有用资源
- Ruby on Rails 2.1 - 资源
- Ruby on Rails 2.1 - 讨论
Ruby on Rails 2.1 - Rake 实用程序
Rake 类似于 Unix 中的 make 实用程序。可以说 Rake 是 ruby 的 make——RubyMake。Rails 定义了许多任务来帮助你。
以下是 Rake 支持的各种重要命令列表:
rake db:fixtures:load − 将 fixtures 加载到当前环境的数据库中。使用 FIXTURES=x, y 加载特定 fixtures。
rake db:migrate − 通过 db/migrate 中的脚本迁移数据库。使用 VERSION=x 定向特定版本。
rake db:schema:dump − 创建一个 db/schema.rb 文件,该文件可以移植到 AR 支持的任何数据库中。
rake db:schema:load − 将 schema.rb 文件加载到数据库中。
rake db:sessions:clear − 清空 sessions 表。
rake db:sessions:create − 创建一个 sessions 表,用于 CGI::Session::ActiveRecordStore。
rake db:structure:dump − 将数据库结构转储到 SQL 文件中。
rake db:test:clone − 从当前环境的数据库模式重新创建测试数据库。
rake db:test:clone_structure − 从开发结构中创建测试数据库。
rake db:test:prepare − 准备测试数据库并加载模式。
rake db:test:purge − 清空测试数据库。
rake doc:app − 构建应用程序 HTML 文件。
rake doc:clobber_app − 删除 rdoc 产品。
rake doc:clobber_plugins − 删除插件文档。
rake doc:clobber_rails − 删除 rdoc 产品。
rake doc:plugins − 为所有已安装的插件生成文档。
rake doc:rails − 构建 Rails HTML 文件。
rake doc:reapp − 强制重新构建 RDOC 文件
rake doc:rerails − 强制重新构建 RDOC 文件
rake log:clear − 将 log/ 中所有 *.log 文件截断为零字节
rake rails:freeze:edge − 将此应用程序锁定到最新的 Edge Rails。使用 REVISION=X 锁定特定版本。
rake rails:freeze:gems − 将此应用程序锁定到当前的 gems(通过将它们解压到 vendor/rails 中)。
rake rails:unfreeze − 解锁此应用程序的 gems 或 edge 锁定,并返回到灵活使用系统 gems。
rake rails:update − 更新 Rails 的脚本和 public/javascripts。
rake rails:update:javascripts − 从当前 Rails 安装更新你的 javascripts。
rake rails:update:scripts − 将新脚本添加到应用程序的 script/ 目录。
rake stats − 报告应用程序的代码统计信息(千行代码等)。
rake test − 测试所有单元和功能。
rake test:functionals − 运行功能测试 db:test:prepare
rake test:integration − 运行集成测试 db:test:prepare
rake test:plugins − 运行插件测试环境
rake test:recent − 运行最近的测试 db:test:prepare
rake test:uncommitted − 运行未提交的测试 db:test:prepare
rake test:units − 运行单元测试 db:test:prepare
rake tmp:cache:clear − 清空 tmp/cache 中的所有文件和目录
rake tmp:clear − 清空 tmp/ 中的会话、缓存和套接字文件
rake tmp:create − 为会话、缓存和套接字创建 tmp 目录
rake tmp:sessions:clear − 清空 tmp/sessions 中的所有文件
rake tmp:sockets:clear − 清空 tmp/sessions 中的所有 ruby_sess.* 文件。