私は OOP について読んでおり、それを Rails に適用しようとしています (ボブおじさんの Ruby conf トークに触発されました)。
class Product
...
def pick_a_random_product
repository.pick_a_random_product
end
...
end
これは「ロジックが永続性から分離されている」と見なされますか? repository
「ドメイン」/「ロジック」モデル内で、必要に応じて広範囲に を使用しても問題ありませんか?
repository
データベースから何かを取得するという実際の仕事をするクラスであることを意図しています。