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
和接收郵件的發件人。