Added messaging feature

This commit is contained in:
MrYummy
2017-05-27 00:34:47 +02:00
parent 992406a20b
commit e378dfab02
23 changed files with 236 additions and 38 deletions

20
app/models/message.rb Normal file
View File

@@ -0,0 +1,20 @@
class Message < ActiveRecord::Base
belongs_to :user_sender, class_name: "User", foreign_key: "user_sender_id"
belongs_to :user_target, class_name: "User", foreign_key: "user_target_id"
validates_presence_of :user_sender, :user_target, :text, on: :create
def sender
@sender ||= if self.user_sender.present?
user_sender
else
User.first
end
end
def target
# can be nil
@target ||= user_target
end
end