我需要使用一个命令行在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
谢谢!
答案 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
关联添加的方法(包括:<<
)。