我想对用户之间的消息进行建模,这是要求:
用户已接收和发送消息,应由 和
user.received_messages
检索user.sent_messages
消息有发送者和接收者,应该由
message.sender
and检索message.receiver
。
我已将用户模型创建为:
script/generate model User name:string
和消息模型为:
script/generate model Message content:text sender_id:integer receiver_id:integer
我想出了下面的消息,它可以如愿以偿
class Message < ActiveRecord::Base
belongs_to :sender, :class_name=>'User', :foreign_key=>'sender_id'
belongs_to :receiver, :class_name=>'User', :foreign_key=>'receiver_id'
end
但我不知道如何为用户建模,任何建议都值得赞赏。