什么是耙子以及如何在轨道中使用?

时间:2013-09-11 09:39:28

标签: ruby-on-rails rake

一周前我已经在Ruby on rails上开始了我的教程我有一个疑问请指导我们....!

什么是rake以及它如何在rails中使用?

2 个答案:

答案 0 :(得分:68)

Rake是一个“software task management too l”,与其他系统中的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脚手架文件等。

答案 1 :(得分:13)

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