2

我能够从订单中获取产品,但我仍然没有找到一种方法来获取它的 option_values 以生产它。这就是我找到产品的方式:

  p = Order.find_by_number("R326153622").products.first

然后,我有它的 option_types 通过p.option_types它给我:

=> [#<OptionType id: 935339118, name: "gender", ...>, 
    #<OptionType id: 935339117, name: "size", ...>, 
    #<OptionType id: 643188970, name: "color", ...>]

好的!现在我的头痛开始了。我只是不知道在哪里可以找到客户在将其放入购物车时选择的该产品的性别、尺寸和颜色。

我放弃了,马上给客户打电话,但还是想了解一下=D

4

1 回答 1

-1

你可以这样做

  p = Order.find_by_number("R326153622").products.first

然后

  p.option_types.map(&:name)

这里发生的是这种形式

 array.map(&:method_name)

在每个数组成员上调用此方法

于 2013-04-26T15:49:24.953 回答