一周前我已经在Ruby on rails上开始了我的教程我有一个疑问请指导我们....!
什么是rake以及它如何在rails中使用?
答案 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。