Возможно, вы захотите использовать предоставленный метод #includes
в ваших отношениях.НЕ ИСПОЛЬЗУЙТЕ #all
, если вы не собираетесь немедленно работать с записями, это сразу же победит многие формы кэширования.
Возможно, что-то вроде: @plates = current_user.plates.includes(:fruits)
К сожалению, есть частиRails API, который не так хорошо документирован, как должен быть.Я бы порекомендовал проверить следующие ресурсы, если у вас есть дополнительные вопросы об интерфейсе запросов Rails:
Интерфейс запросов, возможно, является наиболее сложной частью стека Rails, особенно с изменениями, сделанными в Rails 3.0 и 3.1.