私のコントローラー全体に以下のようなコードがあります。これは、特定のアカウントのモデルをフィルタリングするためのものです(マルチテナンシーの場合)。これを乾かす簡単な方法はありますか?これcurrent_account_id
は、現在のユーザーに依存するコントローラーヘルパーメソッドです。
Job.with_account(current_account_id).active.......
Contact.with_account(current_account_id).active.......
アプリケーションコントローラにヘルパーメソッドを追加することが最善の方法かどうかはわかりません。
編集:明確にするために、私は以下のようないくつかのコードを使用することができます:
def job_with_current_account
Job.with_account(current_account_id)
end
次に、コントローラー内のあらゆる場所でこのメソッドを使用します。
job_with_current_account.active.....
これを行うための別のよりエレガントな方法があるかどうか疑問に思いました。