サーチ…


前書き

経験豊富な開発者であっても、大規模なRailsアプリケーションを開発しながらコードをきれいに整理することは、非常に難しい課題です。幸いにも、この仕事をはるかに簡単にする宝石のカテゴリがあります。

コードを保守しやすく、安全に最適化したい場合は、コードの最適化とクリーンアップについていくつかの宝石を見てください。

弾丸

これは特に私の心を吹き飛ばした。箇条書きの宝石は、N + 1個のクエリだけでなく、不必要に熱心に読み込まれた関係をすべて殺すのに役立ちます。インストールして開発中のさまざまなルートを訪れると、最適化する必要のあるデータベースクエリを示す警告メッセージが表示されます。これはすぐに使用でき、アプリケーションの最適化に非常に役立ちます。

Railsベストプラクティス

Rails固有のコードの匂いを見つける静的コードアナライザ。それはさまざまな提案を提供します。スコープアクセスを使用したり、自動生成ルートを制限したり、データベースインデックスを追加したりすることはできますが、コードを再構築してベストプラクティスを学ぶ方法についてのより良い見解を得るための素晴らしい提案がたくさんあります。

ルーコップ

あなたのコードがRubyコミュニティコードのガイドラインに準拠しているかどうかを確認するために使用できるRubyスタティックコードアナライザ。この宝石はコマンドラインを介してスタイル違反を報告します。無用な変数割り当て、補間におけるObject#to_sの冗長使用、または未使用のメソッド引数など、有用なコードリファクタリンググッズがたくさんあります。

良いことは、Rubyスタイルガイド100%に従っていないとアナライザーが非常に刺激的になる可能性がある(つまり、後に空白がたくさんあるか、または補間していなくても文字列を二重引用符で囲むなど) 。

それは、4つのサブアナライザー(警官と呼ばれる):スタイル、糸くず、メトリクス、およびレールに分かれています。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow