私はこのようなものを持っています私のユーザーモデル
class User < ActiveRecord::Base
has_many :received_msgs, class_name:"Message", foreign_key: "recipient_id", :conditions =>['owner_id = ?', self.id]
has_many :sent_msgs, class_name: "Message", foreign_key: "sender_id", :conditions =>['owner_id = ?', self.id]
各メッセージは個別に削除するために複製されるため、owner_id をほぼ二次外部キーとして機能させたいと考えています。
ただし、オブジェクトの id が定義されていないというエラーが表示されます。この場合、self.id にアクセスするにはどうすればよいですか? または、これを行うより良い方法はありますか?
ありがとう