我处于需要产品及其配件在同一个对象中的情况。我得到了带有以下代码的产品:
@products = Product.all
这可以。为了在同一个对象中获取每个产品的配件,我做了以下操作:
@products.each do |product|
@product.accessories = Product.find_by_parent_id(product.id)
end
我试过了,但是当我打电话给@products 时,我只有产品,没有配件。
在模型中,我调用了
attr_accessor :accessories
def accessories=(test)
accessories = test
end
我没有收到任何错误,但不幸的是我也没有收到配件。这是获取配件的正确方法吗?还是有其他方法可以实现这一目标?如果我以正确的方式做事,那我做错了什么?
提前致谢。