Я не могу получить рельсы для возврата комбинированных ('И') поисков по связанным таблицам соединения объекта.
например. У меня есть книги, которые находятся в категориях. Скажем так: Книга 1: в категории 5 и 8
Но я не могу получить 'И' для фильтрации результатов с помощью таблицы соединений? E.g :: ->
Книги класса
has_and_belongs_to_many: категории,: join_table => "book_categories"
Book.find: все,: условия => "book_categories.category_id = 5 И book_categories.category_id = 8",: include => "категории"
... возвращает ноль
(почему он не возвращает все книги в 5 и 8 ??)
Однако: «ИЛИ» работает:
Book.find: все,: условия => "book_categories.category_id = 5 ИЛИ book_categories.category_id = 8"
... возвращает все книги в категориях 5 и 8
Должно быть, я что-то упустил?