Я видел несколько примеров передачи значения хеша :include
при вызове одного из методов ActiveRecord find
в Rails. Однако я не видел примеров того, возможно ли это с помощью методов отношений. Например, допустим, у меня есть следующее:
def User < ActiveRecord::Base
has_many :user_favorites
has_many :favorites, :through => :user_favorites
end
def Favorite < ActiveRecord::Base
has_many :user_favorites
has_many :users, :through => :user_favorites
end
def UserFavorite < ActiveRecord::Base
belongs_to :user
belongs_to :favorite
end
Все примеры, которые я вижу, показывают код следующим образом:
User.find(:all, :include => :favorite)
Но я не вижу примеров, показывающих использование отношений. Могу ли я вместо этого сделать что-то подобное?
User.favorites(:include => :user)