我将相关产品添加到产品中,但是只有第一个产品来了,我没有添加其他产品。
我在控制器中尝试了许多查询样式,但这是获得结果的唯一方法
Product.rb
has_many :releateds, dependent: :destroy
Releated.rb
belongs_to :product
产品负责人
@product = Product.friendly.find(params[:id])
@releateds = Releated.select(:related_id).find_by(product_id: @product)
@productrel = Product.where(id:@releateds.related_id)
答案 0 :(得分:0)
看到这个
Releated.select(:related_id)
我怀疑您的恋爱关系有问题, 下面的代码可以为您工作
@product.releateds
如果两个模型都不同并且没有继承其他模型,并且仍然无法正常工作上述代码,则应按以下方式更改关系
has_many :releateds, dependent: :destroy, foreign_key: :related_id
如果仍然无法正常工作,请提供您的架构。