ユーザー間のメッセージをモデル化したいのですが、要件は次のとおりです。
ユーザーはメッセージを送受信しました
user.received_messages
。user.sent_messages
メッセージには送信者と受信者があり、 と で取得する必要があり
message.sender
ますmessage.receiver
。
User モデルを次のように作成しました。
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
しかし、ユーザーをモデル化する方法がわかりません。アドバイスをいただければ幸いです。