如何将产品的分类单元从一种产品复制到另一种

时间:2019-08-05 21:58:59

标签: ruby-on-rails spree

我需要使用一个命令行在Spree(v 2.2)中将分类单元从一种产品复制到另一种。

一个产品可以有很多分类单元,所以我想这实际上只是一个将has_many关联从一个对象复制到另一个对象的问题。

这是一个关于逻辑如何对我有意义的可怕的sudo代码思想:

@product_to_copy_taxons_from = Spree::Product.find(params[:id])

@product_to_copy_taxons_to = @current_product.update_attributes! for taxon_ids: all @product_to_copy_taxons_from.ids

谢谢!

1 个答案:

答案 0 :(得分:1)

我相信您想要的是这样的:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<svg height="500" width="500">
        <filter id="blur">
            <feGaussianBlur stdDeviation="0"></feGaussianBlur>
        </filter>
        <pattern id="imgpattern" x="0" y="0" width="1" height="1"
                 viewBox="0 0 1024 576" preserveAspectRatio="xMidYMid slice" >
            <image width="1024" height="576" xlink:href="http://i.stack.imgur.com/4SrQ8.jpg" filter="url(#blur)"/>
        </pattern>
        <path class="hexTile" d="M75 -1 h150 l75 129.90 l-75 129.90 h-150 l-75 -129.9 Z"
              fill=url("#imgpattern")
              stroke="black"></path>
</svg>
</body>
</html>

您可以在the guide中找到由@current_product.taxons << @product_to_copy_taxons_from.taxons 关联添加的方法(包括:<<)。