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 − 清除会话表。
rake db:sessions:create − 创建一个会话表,用于 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 安装更新您的 javascript。
rake rails:update:scripts − 将新脚本添加到应用程序 script/ 目录。
rake stats − 报告应用程序的代码统计信息(KLOC 等)。
rake test − 测试所有单元和功能。
rake test: functionals − 运行 functionalsdb:test:prepare 测试。
rake test:integration − 运行 integrationdb:test:prepare 测试。
rake test:plugins −运行插件环境测试。
rake test:recent − 运行 recentdb:test:prepare 测试。
rake test:uncommitted − 运行 uncommitteddb:test:prepare 测试。
rake test:units − 运行 unitsdb: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.* 文件。