ruby-on-rails - rakefile 可以用来做什么?

标签 ruby-on-rails ruby rake rakefile

我了解 rake 命令的实用性,但是 Rakefile 中通常定义了哪些类型的自定义操作?我是新手,正在尝试找出何时适合使用此功能。我发现了很多关于如何使用它的信息,但关于“最佳实践”的信息却不多。

最佳答案

既然您要寻求最佳实践,请查看这本书:Ruby Best Practices .第 234-237 页讨论了 Rake 文件。

换句话说,它增强了项目中任务的可发现性,以便不熟悉它的用户可以快速开始做有用的事情。

一个好的做法是为您的 Rake 任务添加 desc() 字符串,以便 rake -- tasks 提供有意义的输出。

我个人使用过的一些 Rake 应用程序:

  1. 测试运行
  2. gem 包装
  3. 文档生成

其他示例包括自动向 Rubyforge 发布代码/文档更新等。基本上,几乎任何可以在命令行完成的事情都可以在 Rake 中完成,您的想象力是无限的。

关于ruby-on-rails - rakefile 可以用来做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234222/

相关文章:

sql-server - 字符列被默默地截断

ruby-on-rails - 在 Ruby 中,有没有比 'case - when' 更优雅的调用方法的替代方法?

ruby-on-rails - rails 3 : Proper way to Delete resource using respond_with

ruby-on-rails - mac 上有两个不同的 ruby​​ 版本?

ruby - 如何处理字符串和此处文档中的反斜杠 "\"转义字符

ruby-on-rails - 使用旧版本的 Rake

ruby - 从 Rakefile 打开 Vim?

ruby - 灵活的 rake 任务

ruby-on-rails - 向现有模型添加新的 has_many 关系

ruby-on-rails - 在 Rails 3 中为 OmniAuth 创建命名路由