コンテキストのパラメーターをキャプチャする proc を使用して、次の has_many を動作させています。
has_many :subclass_point_analytics, :conditions => proc {"assessment_id = #{self.send(:assessment_id)}" }, :foreign_key => 'gid', :dependent => :destroy
私は Rails 4 を使用していますが、(当然のことながら) :conditions の使用について不平を言っています。30分間試行錯誤した後、 :conditions を -> { where ... } 形式に変換する方法がわかりません。proc構文の知識を持っている人に感謝して、それを正しく理解してもらいたいです。