0

ユーザー、製品、所有権の 3 つのモデルがあります。所有権にはproduct_id:integerと がありuser_id:integerます。で製品のスコープを設定したいcreated_at DESC

アプリ/モデル/product.rb

        .
        .
        .
default_scope -> { order('products.created_at DESC') }
        .
        .
        .

しかし、私がそうするときuser.owned_products、それはのように注文されていませんcreated_at DESC。どうやってやるの ?ユーザー モデルにスコープを追加する必要がありますか?

ユーザーと製品の関係は次のとおりです。

アプリ/モデル/user.rb

        .
        .
        .
has_many :ownerships
has_many :owned_products, through: :ownerships,
                          source: :product
        .
        .
        .
4

1 に答える 1