什么是耙子,它是如何在轨道中使用的?

一个星期前,我已经开始在Ruby上的我的教程,我有一个疑问,请指导我的家伙….!

什么是耙子,它是如何在轨道中使用的?

Rake也是一个“ 软件任务pipe理 ”,类似于其他系统中的Make等。

请参阅: http : //guides.rubyonrails.org/command_line.html#rake

Rake是Ruby Make,它是一个独立的Ruby实用程序,用于replaceUnix实用程序“make”,并使用“Rakefile”和.rake文件构build任务列表。 在Rails中,Rake被用于常见的pipe理任务,尤其是复杂的pipe理任务。

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

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

Rails提供了一组预定义的Rake任务,可以执行数据库迁移,生成Rails脚手架文件等。

Rake实用程序允许您创build使用Rail环境的作业/任务。 所以说,你要计算一个用户给一篇文章的投票并保存在某个地方。 你写一个Rake作业,在Rails作业中你可以使用Rails模型和其他helper,并且不用离开Rails就可以完成。