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) で気に入っている点の 1 つは、すべての 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 に答える