diff options
Diffstat (limited to 'app/models/message.rb')
-rw-r--r-- | app/models/message.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/models/message.rb b/app/models/message.rb index cce952f..8480e48 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -1,5 +1,7 @@ class Message < ActiveRecord::Base + include MailerHelper + belongs_to :user_sender, class_name: "User", foreign_key: "user_sender_id" belongs_to :user_target, class_name: "User", foreign_key: "user_target_id" @@ -17,4 +19,16 @@ class Message < ActiveRecord::Base # can be nil @target ||= user_target end + + def send_new_message_mail + begin + mail = RedstonerMailer.new_message_mail(user_target, self) + rescue => e + Rails.logger.error "---" + Rails.logger.error "WARNING: Failed to create new_message_mail (view) for message#: #{@message.id}, user: #{@user.name}, #{@user.email}" + Rails.logger.error e.message + Rails.logger.error "---" + end + background_mailer([mail]) + end end |