У меня есть один запрос, который получает общее количество строк с одним условием, и второй запрос, который получает общее количество строк с тем же условием плюс другое условие.В идеале я бы не стал повторяться в коде и вместо этого мог бы просто скомпоновать / скомпоновать дополнительное условие для первого запроса.
Я думаю о чем-то подобном.
query1 = Table.find(:all, :conditions => "condition1")
query2 = query1.find(:all, :conditions => "condition2")
Было бы также неплохо узнать, как это выглядит в случае использования Table.count, поскольку именно это я сейчас и пытаюсь сделать.
Я предполагаю, что ActiveRecord ::В Base есть метод, который возвращает объект запроса, а не выполняет его, но я не нашел этого в документации.