我有一个Image模型,它使用activerecord-sortable gem轻松按位置重新排序图像。
我的产品型号与图像模型相关联,可以使用activerecord-sortable的config [:relation]选项重新订购。
它工作正常,但我现在想要添加一个与产品具有相同关系的Shop模型,其中图像也可以重新排序。
这是我的图像模型
class Image < ActiveRecord::Base
acts_as_sortable do |config|
config[:relation] = ->(instance) {instance.product.images}
end
belongs_to :product
belongs_to :shop
我有什么方法可以指定activerecord-sortable我的Image模型必须使用多个关系吗?
我试过了:
acts_as_sortable do |config|
config[:relations] = [->(instance) {instance.product.images}, ->(instance) {instance.product.images}]
end
但它不起作用
答案 0 :(得分:0)
我在关于多个嵌套模型的文档中找不到一个词。
我知道这种情况在排名模型gem中实现:https://github.com/mixonic/ranked-model