使用Spree,如何从rails控制台中的订单中查找产品选项值?

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

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

然后,我通过p.option_types获得了p.option_types ,它给了我:

 => [#, #, #] 

好! 现在我的头痛开始了。 我无法意识到在将产品放入购物车时由顾客选择的产品的性别,尺寸和颜色在哪里。

我正在放弃并立即打电话给客户,但仍然想要理解它= D.

你可以这样做

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

然后

  p.option_types.map(&:name) 

这里发生的是这种forms

  array.map(&:method_name) 

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