我对 ruby on rails 很陌生。的作用是什么rake
。例如,这里有一个命令,例如
rake db:create
这里这个命令是用来创建新数据库的。但在我们使用rake
. 为什么我们rake
在这里使用单词,它是什么功能。
rake
rake-task
&之间有什么不同rakefile
。
谢谢你的建议。
我对 ruby on rails 很陌生。的作用是什么rake
。例如,这里有一个命令,例如
rake db:create
这里这个命令是用来创建新数据库的。但在我们使用rake
. 为什么我们rake
在这里使用单词,它是什么功能。
rake
rake-task
&之间有什么不同rakefile
。
谢谢你的建议。
Rake 是一个 gem,在 *nix 世界中的行为类似于 make。您使用它来运行脚本,通常是Rakefile
. 您可以使用它来运行测试或设置数据库。Rails 广泛使用它,因为在部署之间需要运行许多步骤。
Rake 几乎可以做任何你需要自动化的事情。
有一篇关于它的维基百科文章是一个很好的起点:http ://en.wikipedia.org/wiki/Rake_(software )
实际上,它的主要作用是成为应用程序命令行任务的中心点。你真的不需要它来完成一半的事情(而且经常不是最好的 IMO),但是通过运行rake -D
你会得到所有可用命令的列表,这很有帮助。