私はアプリケーションを作成しており、Post モデルと Tag モデルの 2 つのモデルがあります。それらには多対多の関連付けがあります。投稿を取得するときに投稿のすべてのタグをロードしたいので、DB への複数のトリップを実行する必要はありません。
モデルは大まかに次のようになります (私はいくつかのプライベートな詳細を省略しました):
class Post < Sequel::Model
many_to_many :tags
end
class Tag < Sequel::Model
many_to_many :posts
end
を試してみましたが、これはある程度成功しましたが、最初のタグのみをロードし、配列などにチャッキングする代わりに、Post.eager_graph(:tags)[id]
すべてのタグ列名の前に を付けました。tags_
一度にすべてのタグをロードする方法はありますか、それともそれらを別々のクエリにしておく必要がありますか?
ご協力いただきありがとうございます!