【发布时间】:2012-05-08 03:48:38
【问题描述】:
我有 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
对吗?
【问题讨论】:
标签: ruby-on-rails ruby associations models database-relations