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 回答