2016-05-26 3 views
0

私はアクティブレコードソート可能な宝石を使ってイメージを位置によって簡単に並べ替えるImageモデルを持っています。rails act_as_sortable gemといくつかのbelongs_to関係を使用する

私の製品モデルはイメージモデルにリンクされており、configrecord-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のように指定することができます任意の方法はありますか?

acts_as_sortable do |config| 
    config[:relations] = [->(instance) {instance.product.images}, ->(instance) {instance.product.images}] 
    end 

しかし、それは私が複数のネストされたモデルに関するドキュメント内の単語を見つけることができません

答えて

0

を動作しません:

私はそれを試してみました。

私はこのようなケースがランクインモデルの宝石に実装されていることを知っています:https://github.com/mixonic/ranked-model

関連する問題