Представим мне нужно взять.
Количество Авторов, которые пишут фантастику.
Есть 3 таблицы Author, Book, Category.
И есть методы для определенных моделей.
# Model Book
def category_type
self.category.type
end
# Model Category
def type
if self.name.present?
self.name
else
"Other"
end
end
Как мне написать примерно такой запрос ?
# Пример нерабочего запроса.
Author.joins(:book).where("book.category_type": "Fantastic").count
То есть как получить авторов, у которых связанные с ними книги имеют
category_type равное "
Fantastic".