私の現在のプロジェクトでは、いくつかのことに気づきました。
- ビジネス ロジックの最大部分がヘルパーに移動されます。
- lib ディレクトリの下のモジュールにすべてのヘルパー ファイルを含め、そのモジュールをアプリケーション コントローラーに含めました。
- 多くのメソッドでは、引数が渡されず、代わりにインスタンス変数が使用されました (呼び出し元のメソッドでインスタンス変数を作成し、呼び出されたメソッドでそのインスタンス変数を使用します)。
- 各アクションはヘルパー メソッドを呼び出してビジネス ロジックを実行し、そのメソッドは他のヘルパー メソッドを呼び出します。
- すべてのメソッドは、public、No protected、private メソッドとして記述されています。
- モデルは検証のみに使用されます。
それらのポイントは適切なコーディング規約に従っていますか? そうでない場合は、パフォーマンスを向上させるための最適なコーディング標準を教えていただけますか?