class User < ActiveRecord::Base
has_many :portfolios
end
class Portfolio < ActiveRecord::Base
belongs_to :user
end
В каждом портфеле есть булево поле, определяющее, является ли оно полным или пустым.Объем на основе поля ассоциации
Как я могу охватить пользователей на основе количества полных и пустых портфелей, которые у них есть (как отношение активной записи)?
Пример использования выберите (возвращает массив):
User.select { |user| user.portfolios(full: true).count > 1 &&
user.portfolios(full: false).count == 1 }
Не могли бы вы рассказать мне причину понижения (чтобы я мог улучшить)? –
Как вы собираетесь решить, полный или пустой портфель? –
любое поле или вы принимаете решение по количеству полей со значением? –