什么是耙子,如何在铁轨中使用?

就在一周前,我已经开始了关于Ruby on Rails的教程,我有一个疑问,请引导我....!

什么是耙子,如何在铁轨中使用?

Mothirajha asked 2020-02-13T13:28:59Z
2个解决方案
74 votes

Rake是“软件任务管理工具”,与其他系统中的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脚手架文件等。

michaelward82 answered 2020-02-13T13:29:43Z
13 votes

Rake实用程序允许您创建使用Rails环境的作业/任务。 可以这么说,您想计算用户对某条文章的投票数并将其保存在某处。 您编写了一个rake作业,您可以在其中使用Rails模型和其他帮助程序而无需离开Rails就可以完成它。

techvineet answered 2020-02-13T13:30:03Z
translate from https://stackoverflow.com:/questions/18737696/what-is-rake-and-how-it-is-used-in-rails