Rails:include
で ActiveRecord のメソッドの 1 つを呼び出すときにハッシュ値を渡す例をいくつか見てきました。find
ただし、関係メソッドを介してこれが可能かどうかの例は見たことがありません。たとえば、次のものがあるとします。
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)