0

店舗、住所、売上の3つのテーブルがあります。各店舗には1つ以上の住所があります。各店舗にも1つ以上の売上があります。これらの関係は私のモデルで定義されています。販売に関する情報を返すRablAPIがあります。次のように子を使用すると、店舗情報に簡単にアクセスできます。

object @sales

attributes :name, :description

child :store do
    attributes :id, :name
end

ただし、そのストアに関連するアドレス情報にアクセスするにはどうすればよいですか?モデルで指定された販売と住所の間に直接の関係はありません。関係は店舗と住所の間にあります。

4

1 に答える 1

0

あなたはそのようにあなたの子供の要素をネストすることができます

object @sales

attributes :name, :description

child :store do
    attributes :id, :name

    child :addresses do 
        attributes :id, :address, :city, :state
    end
end

https://github.com/nesquena/rablの「DeepNesting」を参照してください

于 2012-02-15T20:23:00.660 に答える