【问题标题】:What is rake and how it is used in rails?什么是 rake 以及它是如何在 Rails 中使用的?
【发布时间】:2013-09-15 06:30:57
【问题描述】:

什么是 rake 以及如何在 Ruby on Rails 中使用它?

【问题讨论】:

  • 我认为在了解它的使用方式之前了解它的用例很重要。

标签: ruby-on-rails rake


【解决方案1】:

Rake是一个“software task management tool”,类似于其他系统中的Make等。

见:http://guides.rubyonrails.org/command_line.html#rake

Rake 是 Ruby Make,一个独立的 Ruby 实用程序,它取代了 Unix 实用程序“make”,并使用“Rakefile”和 .rake 文件来构建任务列表。在 Rails 中,Rake 用于常见的管理任务,尤其是相互构建的复杂任务。

您可以通过键入 rake --tasks 获取可用的 Rake 任务列表,这通常取决于您当前的目录。每个任务都有一个描述,应该可以帮助你找到你需要的东西。

它最常用于可以编写脚本的管理级别任务。使用 Rake over Make 或类似工具的好处是,它是一个 Ruby 工具,可以与您的 RoR 应用程序进行本地交互,因此模型、数据约束和业务规则都可以使用。

Rails 带有一组预定义的 Rake 任务,允许您执行数据库迁移、生成 Rails 脚手架文件等。

【讨论】:

    【解决方案2】:

    Rake 实用程序允许您创建使用 rails 环境的作业/任务。比如说,你想计算用户对一篇文章的投票并将其保存在某个地方。您编写了一个 rake 作业,您可以在其中使用 Rails 模型和其他帮助程序,并在不离开 Rails 的情况下完成它。

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2015-03-13
      • 2013-10-25
      相关资源
      最近更新 更多