【发布时间】:2011-04-28 03:30:21
【问题描述】:
我使用 Warble 制作 .war 文件。效果很好。
一些在线教程建议在不同时间使用“rake”命令。如果 rake 用于编译,我认为 Ruby 不需要编译。它是Warble的替代品吗?还是这两者发挥不同的作用?
什么时候应该使用 rake?
【问题讨论】:
标签: ruby-on-rails ruby rake warbler
我使用 Warble 制作 .war 文件。效果很好。
一些在线教程建议在不同时间使用“rake”命令。如果 rake 用于编译,我认为 Ruby 不需要编译。它是Warble的替代品吗?还是这两者发挥不同的作用?
什么时候应该使用 rake?
【问题讨论】:
标签: ruby-on-rails ruby rake warbler
Rake 是用 Ruby 编写的用于自动执行任务的工具,您也可以使用 Ruby 语法编写它。不必构建 Ruby 程序,但在开发过程中仍有许多其他任务可以自动化,而不是每次都自己动手。
Rails 的一些示例包括将数据库迁移到新架构或创建新数据库。
Rake 让您可以使用 Ruby 语法编写任务,您还可以指定任务之间的依赖关系,这样运行一个任务就会导致其所有依赖关系都先运行。
【讨论】:
将rake 视为Ruby 的make。例如,对于我开发的其中一个 gem,Rakefile 包含多个任务,例如运行所有测试 (rake test) 或构建 gem (rake gem:build)。网站上的更多信息:
【讨论】: