2
我想实现我的应用程序的消息传递系统。帮助与rails协会
我有用户。
我该做什么? 用外来的两个用户外键创建一个消息模型?? ..完成这个任务最合适的方法是什么?
我担心的是,如果我查询“message.user”我不知道,如果ID来获取消息
我想实现我的应用程序的消息传递系统。帮助与rails协会
我有用户。
我该做什么? 用外来的两个用户外键创建一个消息模型?? ..完成这个任务最合适的方法是什么?
我担心的是,如果我查询“message.user”我不知道,如果ID来获取消息
使用两个单独的外键与approprately命名belongs_to
关系的接收器的发送者发送者和区分接收器。
给定一个消息模型与外键sender_id
和receiver_id
你可以这样做:
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
现在你就可以参考使用message.receiver
使用message.sender
和接收邮件的发件人。