witam
mam nastepujace modele
question has_many answers
question has_many choices
response has_many answers
choice has_many answers
@questions = Question.all(:joins => :answers, :select => "questions.*, COUNT(DISTINCT answers.response_id) AS answers_count",
:conditions => "answers.response_id IN (1,2,3,4...to wydobyte w innym zapytaniu)",
:group => "questions.id"
)
Pobieram w ten sposób ilosc reponses dla danego pytania, chciałbym miec tez ilosc tych odpowiedzi dla danego choice, gdy wywołuje choice.answers.count to zwraca mi liczbę wszystkich odpowiedzi, nie ograniczoną warunkiem w :conditions, czy można to jakoś załatwić w tym jednym zapytaniu ?