0

私のSQL結果 @products=Product.find_by_sql() は私にこれを与えます(

ID  title,     user_name
1   Product1   Xpeper
1   Product1   John
2   Product2   Xpeper

ソースが次のようになるように、xml.builderビューファイルでXMLを構築するにはどうすればよいですか

<products>
    <product>
      <id>1</id>
      <title>Product1</title>
      <users>
        <user>Xpeper</user>
        <user>John</user>
      </users>
    </product>
    <product>
      <id>2</id>
      <title>Product2</title>
      <users>
        <user>Xpeper</user>
      </users>
    </product>
</products>

アイテムを製品ごとにグループ化したいと考えています。どうも!

4

1 に答える 1

0

これを行う 1 つの方法は、ユーザーと製品を分離し、それらの間に多対多の関係 (has_and_belongs_to_many) を持たせることです。別の Users モデルが既にあると想像しています。

has_and_belongs_to_many 関係を使用すると、製品が @product.users (配列) に持つユーザーにアクセスできます。

于 2009-12-30T23:41:17.667 に答える