私は次のモデルを持っています:
class Publication < ActiveRecord::Base
has_many :reviews
has_many :users, :through => :owned_publications
has_many :owned_publications
end
class User < ActiveRecord::Base
has_many :publications, :through => :owned_publications
has_many :owned_publications
end
class OwnedPublication < ActiveRecord::Base
belongs_to :publication
belongs_to :user
has_one :review, :conditions => "user_id = #{self.user.id} AND publication_id = #{self.publication.id}"
end
3番目のモデルでは、変数のペアを使用して条件を設定しようとしています。selfがOwnedPublicationのインスタンスではないことを除いて、構文は機能しているようです。OwnedPublicationの現在のインスタンスを取得し、それを条件に配置することは可能ですか?