1

首先,并非所有任务都由 rake -T 列出。但即使我知道这个任务,也很难找到它的源代码。有没有人写过类似的实用程序或 gem

rake open db:test:prepare

这将打开在我的文本编辑器中定义 db:test:prepare 的源文件?使用 rvm 和 gemspecs,我花费了大量的时间来寻找正确的源文件。

感谢您的任何提示!

4

2 回答 2

1

rake -T 只列出desc "Foo"前面有一行的任务。大多数 Rails 核心任务都定义在/tasks各种 gem 的子目录中(railties 是个大问题)。

我喜欢我的 IDE (RubyMine) 的一件事是,它将所有 gem(由 RVM 存储在上帝知道的地方)到编辑器中的一个视图中——我可以搜索、查找文件等等,就好像它们在我的正常源路径中一样。标准是将它们放在tasks子目录中。

但是你可能知道所有这些,除了 rake -T 之外我一无所知。

于 2012-11-16T23:32:01.340 回答
0

此命令显示一个综合列表,但没有说明。仍然是一个巨大的进步。

rake -P | grep rake

参考:http ://edgar.tumblr.com/post/29071212872/how-to-list-all-rails-3-rake-tasks

于 2012-11-19T23:50:02.620 回答