私は Rails にかなり慣れていないので、モデル内のオブジェクトのサブセットを選択する方法に沿って何かをしたいと考えていました。たとえば、Project モデルがあり、別のモデル Organizations との結合テーブルに基づいて、プロジェクトのサブセットを選択したいと考えています。
私が最初に考えたのは、projects_helper.rb にヘルパー メソッドを作成して、適切なルックアップを実行し、どのプロジェクトを返すかを決定することでした。
もう 1 つの考えは、ここ ( http://apidock.com/rails/ActiveRecord/Scoping/Named/ClassMethods/scope ) で説明されているようにスコープを利用することでした。
どちらも機能的に目的を達成しているように見えますが、これを達成するためのベスト プラクティスの方法は何でしょうか? これらの各アプローチにアクセスできるものに関して、重要な違いはありますか?
ありがとう!