0

カートのアイテムをテーブルに保存したいのですが、次のコードを使用して保存すると:

@order.items=@cart.items OR @order.items = session[:cart]

のような値を格納します#<....>。アイテム名を保存したい。それはどのように可能ですか?注文はアイテム列のある私のテーブルです。どんな助けでも大歓迎です。

4

1 に答える 1

0

試す

@cart.items.collect {|cart| cart.value_you_want_to_collect}

ActiveRecord は値だけでなく関連付けを返すため、値が複数ある場合は個別に収集する必要があります。

参加したいアイテムが複数ある場合は.join、ファイナルの後に呼び出すことができます}

于 2013-03-29T12:01:45.693 に答える