我有我有全都設置爲顯示消息的線程意見如下悄悄話模型回報率 - 悄悄話回覆算法
belongs_to :from_user, class_name: 'User'
belongs_to :to_user, class_name: 'User'
belongs_to :thread, class_name: 'Message', foreign_key: 'parent_message_id'
has_many :replies, class_name: 'Message'
attr_accessible :subject, :body
scope :original_message, where("parent_message_id IS NULL")
,我想提出一個快速回復形式在底部。我完全在大腦中凍結設置to_user的最佳方式,因爲線程中的任何給定消息可能屬於當前用戶或另一端的用戶。有什麼建議?
將這項工作在模型層? 'def other_user(user) from_user == user? to_user:from_user end' – DVG 2012-04-05 19:57:28
在消息模型中?是啊。 – 2012-04-05 20:05:52