0
我已經定義了一個將組分列的範圍。例如,下面是我的短代碼:ActiveRecord:在單個查詢中獲取組後的所有密鑰
scope :active, lambda{ some query here }
scope :product_active, lambda{ active.group(:product_id).select(:product_id) }
在範圍product_active
,我已經product_id
分組。現在,我只想獲得「product_ids」,我怎麼能在單行中做到這一點。
感謝
你試過'pluck(:product_id)'而不是'select(:product_id)'? –
@TarynEast謝謝。它的工作原理:D –