I've seen a few examples of passing an :include
hash value when calling one of ActiveRecord's find
methods in Rails. However, I haven't seen any examples of whether this is possible via relationship methods. For example, let's say I have the following:
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
All the examples I see show code like this:
User.find(:all, :include => :favorite)
But I don't see any examples showing the use of relationships. Would it instead be possible for me to do something like this?
User.favorites(:include => :user)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…