私はこのような非常に単純なモデルを持っています:
class User < ActiveRecord::Base
has_many :cookies
has_many :fortunes, :through => :cookies
end
class Cookie < ActiveRecord::Base
belongs_to :user
belongs_to :fortune
end
class Fortune < ActiveRecord::Base
has_many :cookies
has_many :users, :through => :cookies
end
特定のユーザーに対してu
、私はできる
u.fortunes
これにより、Cookies テーブルを介してこのユーザーに関連付けられたすべての運勢が得られます。私がやりたいことは、によって返されなかったすべてのフォーチュンを取得することですu.fortunes
。
私は試した
Fortune.all(:limit => 5, :conditions => {:user => {:id._ne => u.id} })
しかし、それは機能しません:(。私はActiveRecordを初めて使用します。
ありがとう