私は 2 つのモデルを持っています:User
関連付けるPrivateMessage
必要があります (ユーザーは受信者と送信者として多くのプライベート メッセージを持っているため、プライベート メッセージはユーザーに属します)
それは私のprivate_messages
テーブル構造です:
private_messages:
sender_id:integer
reciever_id:integer
title:string
message:text
送信者ユーザーと受信者ユーザーの両方に同じメッセージを接続する方法を理解するのは難しいです.今私のモデルコードは次のようになります:
class User < ActiveRecord:Base
has_many :private_messages
end
と
class PrivateMessage < ActiveRecord::Base
belongs_to :user, :through => :sender_id
belongs_to :user, :through => :reciever_id
end
あれは正しいですか?