我有 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
那是对的吗?