Пример
class User
has_many :tickets
end
Я хочу создать ассоциацию, которая содержит логику подсчета билетов пользователя и использовать ее во включениях (user has_one ticket_count)
Users.includes(:tickets_count)
Я пробовал
has_one :tickets_count, :select => "COUNT(*) as tickets_count,tickets.user_id " ,:class_name => 'Ticket', :group => "tickets.user_id", :readonly => true
User.includes(:tickets_count)
ArgumentError: Unknown key: group
В в этом случае запрос ассоциации в include должен использовать count с group by ... Как я могу реализовать это с помощью рельсов?
Обновление
Update2
Я знаю SQL и знаю как выбрать это с объединениями, но теперь мой вопрос похож на "Как получить данные". У меня вопрос о строительной ассоциации, в которую я могу входить. Спасибо
Update3 Я попытался создать ассоциацию, созданную как пользователь has_one ticket_count, но