首先,并非所有任务都由 rake -T 列出。但即使我知道这个任务,也很难找到它的源代码。有没有人写过类似的实用程序或 gem
rake open db:test:prepare
这将打开在我的文本编辑器中定义 db:test:prepare 的源文件?使用 rvm 和 gemspecs,我花费了大量的时间来寻找正确的源文件。
感谢您的任何提示!
首先,并非所有任务都由 rake -T 列出。但即使我知道这个任务,也很难找到它的源代码。有没有人写过类似的实用程序或 gem
rake open db:test:prepare
这将打开在我的文本编辑器中定义 db:test:prepare 的源文件?使用 rvm 和 gemspecs,我花费了大量的时间来寻找正确的源文件。
感谢您的任何提示!
rake -T 只列出desc "Foo"
前面有一行的任务。大多数 Rails 核心任务都定义在/tasks
各种 gem 的子目录中(railties 是个大问题)。
我喜欢我的 IDE (RubyMine) 的一件事是,它将所有 gem(由 RVM 存储在上帝知道的地方)到编辑器中的一个视图中——我可以搜索、查找文件等等,就好像它们在我的正常源路径中一样。标准是将它们放在tasks
子目录中。
但是你可能知道所有这些,除了 rake -T 之外我一无所知。
此命令显示一个综合列表,但没有说明。仍然是一个巨大的进步。
rake -P | grep rake
参考:http ://edgar.tumblr.com/post/29071212872/how-to-list-all-rails-3-rake-tasks