0
`
Profile.joins(:values).where("profiles.bill * values.data > 200").pluck(:bill)
回報Object #<ActiveRecord::Relation:0x007fcf5175b6b0>
但是我想從該查詢收到賬單的數組。
`
Profile.joins(:values).where("profiles.bill * values.data > 200").pluck(:bill)
回報Object #<ActiveRecord::Relation:0x007fcf5175b6b0>
但是我想從該查詢收到賬單的數組。
這是因爲Rails的延遲加載,它有點像一個指針,加上
.all
到查詢,你會得到實際的實例陣列
不,夥計,我應該跑'人.pluck(:id)'在一個模型上而不是在一個對象數組上source:http://apidock.com/rails/ActiveRecord/Calculations/pluck –
抱歉,我不知道pluck方法。 – Saifis