0
私は列をグループ化するスコープを定義しました。スコープproduct_active
でActiveRecord:単一のクエリでグループの後のすべてのキーを取得
scope :active, lambda{ some query here }
scope :product_active, lambda{ active.group(:product_id).select(:product_id) }
、私はproduct_id
ごとにグループ化されています:例えば、ここに私の短いコードです。さて、私は "product_ids"だけを取得したいのですが、どうやってこれを1行で行うことができますか?そのproduct.rb
モデルであれば
おかげ
'select(:product_id)'の代わりに 'pluck(:product_id)'を試しましたか? –
@TarynEastありがとうございます。それは動作します:D –