Railsアプリケーションにいくつかのフォルダ(lib、spec、cellsなど)を追加し、それらをrake statsリストに追加したいと思います。新しいフォルダを追加することは可能ですか?どのようにレーキの統計情報にフォルダを追加しますか?
答えて
ここには、a specific rake task is definedという優れた答えがあります。
このヒントでは、rake stats
タスクがgems/railties-3.2.11/lib/rails/tasks/statistics.rake
ファイルで定義されていることが判明しました。したがってrails repositoryの一部であるrailties gem
にあります。
ファイルの最上部には、考慮するディレクトリがSTATS_DIRECTORIES
変数に含まれています。
おそらくimplement a custom rake task(おそらくmy_stats
という名前)に同じコードを付けて、含める新しいフォルダを追加します。
ありがとうございます。それは動作します。残念ながら、追跡する顧客のファイルタイプを指定することはできません。 Railsマスターは.jsと.coffeeのサポートを追加しましたが、他のものを追跡する方法はありません。まだ3.2ブランチには入っていません(https://github.com/rails/rails/blob/3-2-stable/railties/lib/rails/code_statistics.rb)。 – CrashRoX
私はパーティーに遅れていることは知っていますが、もっと情報が見つからないので、私は自分の答えをミックスに追加しています。
私は次のような内容で、私のプロジェクトに熊手タスクを追加しました:
task :stats => "todolist:statsetup"
namespace :todolist do
task :statsetup do
require 'rails/code_statistics'
::STATS_DIRECTORIES << ["Policies", "app/policies"]
::STATS_DIRECTORIES << ["Services", "app/services"]
# For test folders not defined in CodeStatistics::TEST_TYPES (ie: spec/)
::STATS_DIRECTORIES << ["Services specs", "specs/services"]
CodeStatistics::TEST_TYPES << "Services specs"
end
end
これは、あなたが正しいなら、私rake stats
私のために完璧に働いています(Rails 4でテスト済み)。ありがとう! – mwalsher
- 1. Flask:使用統計情報を追加
- 2. SQL Serverからどのように統計情報を収集しますか?
- 3. 統計情報をグラフの末尾に追加する
- 4. アプリケーションはどのように統計情報を収集しますか?
- 5. ソースコードの統計情報をどのように測定できますか?
- 6. Webpack - 統計情報に資産を追加する
- 7. iosバージョンの統計情報はどこにありますか?
- 8. ブラウザの統計情報はどこにありますか?
- 9. 電子メールによる統計情報
- 10. 統計情報を集計する統計情報を計算する
- 11. SQLテーブルの統計情報、どの統計情報を更新するかを決定する方法は?
- 12. パッケージ統計情報
- 13. 管理ダッシュボードの統計情報ウィジェットにカスタム注文ステータスを追加する
- 14. APIの統計情報
- 15. Subversionサーバの統計情報
- 16. 統計情報のpythonで?
- 17. モバイルアプリの統計情報API
- 18. Firebaseデータベースの統計情報(
- 19. Facebookの統計情報
- 20. これらの統計情報はどのように計算されますか?
- 21. iOS5、iOS4、...の統計情報ですか?
- 22. がどのように統計情報を取得するために2つのテーブルを結合します
- 23. Python:複数の統計ファイルの統計情報のまとめ
- 24. Hazelcast DurableExecutorServiceに関する統計情報?
- 25. Solr:追加情報をどこに保存しますか?
- 26. グループ化されたデータセットに説明的な統計情報を追加
- 27. 電報ボットの統計情報を取得するには?
- 28. ASP.NET - サーバーの統計情報を表示する方法/情報?
- 29. PHP MongoDB統計情報
- 30. アクセストークンに基づく統計情報?
に両方のフォルダを追加して、LIBが含まれているが(ありませんなぜ私がそれを含めたか)。私はまだ私が含める他のいくつかのフォルダがあります。例えば、工場(http://cells.rubyforge.org/)などの工場があります。あなたが追跡したいフォルダを指定することは可能ですか? – CrashRoX