ユーザー、製品、所有権の 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
.
.
.