1

私たちの開発は、Rails パイに多くの異なる指があり、現在使用されていないことがわかっているものなどがあります。私が探しているのは、コントローラーに孤立したルートがあります。おそらく、レールルートの出力を取得し、コードに無関係なものがあるかどうかを確認するものです。何かご意見は?

4

1 に答える 1

2

あなたが探しているのはコードメトリクスとして知られているように聞こえます.特に、あなたが必要とするものをカバーしていると私が考えることができるソリューションが1つあります. これはrails_best_practices gemとして知られており、未使用のコントローラー アクションをチェックする多くの項目の 1 つです。さらに、自動生成されたルート (インデックス、表示、編集、更新など) がすべて使用されていない場合は制限が必要であることが通知されます。

たとえば、次の行は、Foo実際に実装されているかどうかに関係なく、コントローラー用に 7 つの RESTful ルートを作成します。

resources :foo

ただし、コントローラーが index、show、new、create アクションのみを使用する場合、:onlyそれらのアクションのルート マッピングにディレクティブを追加するように指示されます。

必要なものに沿った追加のオプションがいくつかあるかもしれません。Ruby Toolbox のコード メトリクス カテゴリを見て、そこにあるものを確認することをお勧めします。リンクは次のとおりです: https://www.ruby-toolbox.com/categories/code_metrics

于 2013-02-19T16:40:01.847 に答える