У меня есть столик в ресторане, столик для кухни и стол для соединения, соединяющий «многие ко многим».Я хочу найти Ресторан, который соответствует двум конкретным кухням, т. Е. Найти Ресторан, который указан в объединенной таблице и связан с Кухнями 1 и Кухни 2.
Я мог бы взломать что-нибудь вместе с каждым и включить, ноТакое ощущение, что должна быть какая-то прямая и очевидная вещь, которую я упускаю при построении моего запроса с использованием ActiveRecord.
Restaurant
ID| Name
1 | McDonalds
2 | Taco Bell
Cuisine
ID| Style
1 | American
2 | Mexican
3 | Fast Food
Restaurant_Cuisines
ID | Restaurant_ID | Cuisine_ID
1 | 1 | 1
2 | 1 | 3
3 | 2 | 2
4 | 2 | 3
Я хочу иметь возможность запросить информацию о ресторанах, в которых подают блюда как американской, так и фаст-фуд, которые вернули бы мне Макдональдс, но не Taco Bell, поскольку Taco Bell предлагает фаст-фуд, но не американский.