Rails готовится к загрузке всех находок
Хорошо, я играл с некоторыми из загружаемых вещей, и у меня есть 2 модели что-то вроде:
Class Recipe < ActiveRecord::Base
belongs_to :cookbook
has_many :recipetags
end
а также
Class Cookbook < ActiveRecord::Base
has_many :recipes, :include => [:recipetags]
end
Что работает хорошо, когда я нахожу Кулинарную книгу, то я с нетерпением жду загрузки рецептов и, в свою очередь, с нетерпением жду загрузки рецептов: recipetags:
cb = Cookbook.find(10590, :include => [:recipes])
Но я хочу также, чтобы каждый раз, когда я открывал рецепт, он автоматически включал все свои активные ассоциации - в основном я хочу сделать:
rec = Recipe.find(123)
и пусть он загружает: recipetags и в этом случае.
Я понимаю, что это кажется тривиальным, но на самом деле у меня есть около 4-5 ассоциаций по рецепту, я просто не показываю их здесь, и вместо того, чтобы явно делать: включать в каждый вызов find, я бы хотел, чтобы это произошло , Я предполагаю, что могу переопределить Recipe.find, чтобы сделать это в модели Recipe, но мне было интересно, есть ли более чистый способ ....