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

Mot*_*jha 49 rake ruby-on-rails

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

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

mic*_*d82 74

Rake是一个" 软件任务管理太 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脚手架文件等.


tec*_*eet 13

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