簡體   English   中英

使用Spree,如何在Rails控制台中從訂單中查找產品選項值?

[英]Using Spree, how can I find product option values from an order in rails console?

我能夠從訂單中獲取產品,但是我仍然沒有找到一種方法來獲取其option_values來生成它。 這是我找到產品的方式:

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

然后,我通過p.option_types獲得了p.option_types

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

好! 現在我的頭痛開始了。 我只是不知道客戶在將其放入購物車時選擇的產品的性別,尺寸和顏色的位置。

我正在放棄並立即致電客戶,但仍想了解它= D

你可以這樣做

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

然后

  p.option_types.map(&:name)

這里發生的是這種形式

 array.map(&:method_name)

在每個數組成員上調用此方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM