Sequel ORMを使用しています。私は3つのテーブル、「カテゴリ」、「商人」、「製品」を持っています。私は特定のカテゴリにある製品をフェッチする必要がSequel ORMで複数の結合を行う方法
class Product < Sequel::Model
many_to_one :merchants
end
class Merchant < Sequel::Model
many_to_one :category
end
:
はここでモデルです。それにどうやってJOINをするのですか?
私は特定の商人のための製品が必要な場合は、私は簡単に行うことができます
@merchant = Merchant.first(:id=>1)
@merchant.products.each do |s|
...
end
しかし、どのように私はカテゴリが商人や商人に関連しているカテゴリの製品を得ることができる製品に関連しています表?
私はそれがm.productsの上で繰り返される必要があると思います。たとえば 'm.pr oducts.each do | m | ... end'を実行します。 JOINと同様の結果を得る方法はありますか? –