- Ruby on Rails 教程
- Ruby on Rails - 首页
- Ruby on Rails - 简介
- Ruby on Rails - 安装
- Ruby on Rails - 框架
- Ruby on Rails - 目录结构
- Ruby on Rails - 示例
- Ruby on Rails - 数据库设置
- Ruby on Rails - Active Records
- Ruby on Rails - 迁移
- Ruby on Rails - 控制器
- Ruby on Rails - 路由
- Ruby on Rails - 视图
- Ruby on Rails - 布局
- Ruby on Rails - 脚手架
- Ruby on Rails - AJAX
- Ruby on Rails - 文件上传
- Ruby on Rails - 发送邮件
- Ruby on Rails 资源
- Ruby on Rails - 参考指南
- Ruby on Rails - 快速指南
- Ruby on Rails - 资源
- Ruby on Rails - 讨论
- Ruby 教程
- Ruby 教程
Ruby on Rails - Rake
Rake 是一种类似于 Unix 中 make 的实用程序。你可以说 Rake 是 ruby 的 make - RubyMake。Rails 定义了许多任务来帮助你。
以下是 Rake 支持的各种重要命令列表:
rake db:fixtures:load - 将 fixture 加载到当前环境的数据库中。使用 FIXTURES = x, y 加载特定 fixture。
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 - 将此应用程序锁定到当前 gem(通过将它们解压缩到 vendor/rails 中)。
rake rails:unfreeze - 解锁此应用程序的 gem 或 edge 锁定,并返回到灵活使用系统 gem。
rake rails:update - 更新 Rails 的脚本和 public/javascripts。
rake rails:update:javascripts - 从当前 rails 安装更新你的 javascripts。
rake rails:update:scripts - 将新脚本添加到应用程序的 script/ 目录。
rake stats - 报告应用程序的代码统计信息(KLOC 等)。
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.* 文件。