1

我正在创建一个复杂的 Rakefile,并且有一些在各个地方使用的逻辑,并且希望将它打包在一些“帮助”方法中。我看到了三种可能性:

  1. 将方法放在调用它们的任务之后。
  2. 将它们放在一个单独的rake_helpers.rb文件中,并在开始时包含它。
  3. 使用一些我不知道的 rake 功能来处理这种情况。

这里的最佳实践或惯例是什么?

4

1 回答 1

1

我只是将它们放在一个lib/rake子目录中,并且仅出于 rake 任务的目的而包含它们。如果需要,我还可以将这些文件单独包含在我的 Rails(或其他)环境中。

实际上,我有一整个像这样的特殊函数库。例如,当我不使用 Rails 时,我有自己的say_with_time("message") do; block; end记录器。

于 2013-09-11T15:45:20.323 回答