私はSequelライブラリを個人用プロジェクトに使用しています。私は特に結合に問題があります。私は都市+近所で構成される顧客の完全な住所を取得する必要があります。 2つの表/モデルの間でアドレスが壊れています(Neighborhood
とCity
)。続編モデルから結合を実行できますか?
- カスタマー
- 市
- 近所
マイお客様のモデルがそうのようなものです::
class Customer < Sequel::Model
many_to_one :city
many_to_one :neighborhood
def complete_address
city = join(:city).select(:city__name)
neighborhood = join(:neighborhood).select(:neighborhood__name)
"#{city} - #{neighborhood}"
end
end
class City
one_to_many :customers
end
class Neighborhood
one_to_many :customers
end
関係がある
は基本的に、私は次のモデルを持っています正しく働いている鶏はCustomer.join(:city)
とCustomer.join(:neighborhood)
のように結合します。しかし、同じ結合が私のモデルには作用していません。
私は間違っていますか?