狂欢获得变体期权价值
spree get variant option value
我创建了产品及其变体。变体有尺寸和颜色选项。
我正在尝试读取所有变体及其颜色名称:
variants = product.variants_including_master.active(current_currency).includes([:option_values])
variants.each do |variant|
# here I want to read variant options color and size
# something like: variant.option_values['color']
end
我在网上看了很多东西,什么也拿不到。
我用这个解决了我的情况:
variants = product.variants_including_master.active(current_currency).includes([:option_values])
variants.each do |variant|
color = variant.option_values.select { |a| a.option_type.id == 2 }.first
if not color.nil? then
@product_colors << color[:name]
end
end
我创建了产品及其变体。变体有尺寸和颜色选项。
我正在尝试读取所有变体及其颜色名称:
variants = product.variants_including_master.active(current_currency).includes([:option_values])
variants.each do |variant|
# here I want to read variant options color and size
# something like: variant.option_values['color']
end
我在网上看了很多东西,什么也拿不到。
我用这个解决了我的情况:
variants = product.variants_including_master.active(current_currency).includes([:option_values])
variants.each do |variant|
color = variant.option_values.select { |a| a.option_type.id == 2 }.first
if not color.nil? then
@product_colors << color[:name]
end
end