order_by と where を default_scope に設定しようと思って
default_scope { where(active: true), order(product_id: :desc, id: :desc} }
と書いたらエラーになった… 適当に書いてもダメですね orz。
公式ドキュメント を見たところ、default_scope を複数記述すると merge されるとのことで、以下で意図通りになった。
default_scope { where(active: true) }
default_scope { order(product_id: :desc, id: :desc) }