class User < ActiveRecord::Base
has_many :portfolios
end
class Portfolio < ActiveRecord::Base
belongs_to :user
end
每個投資組合都有一個布爾字段,用於確定它是滿還是空。基於關聯字段數的範圍
如何根據他們擁有的完整和空投資組合的數量(作爲活躍的記錄關係)來限定用戶?
例使用select(返回一個數組):
User.select { |user| user.portfolios(full: true).count > 1 &&
user.portfolios(full: false).count == 1 }
你介意告訴我downvote的原因(所以我可以改進)? –
如何決定投資組合是滿還是空? –
任何字段,或者你正在決定它與數值的字段? –