summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/mailers/redstoner_mailer.rb2
-rw-r--r--app/models/message.rb9
2 files changed, 8 insertions, 3 deletions
diff --git a/app/mailers/redstoner_mailer.rb b/app/mailers/redstoner_mailer.rb
index f804440..db7841f 100644
--- a/app/mailers/redstoner_mailer.rb
+++ b/app/mailers/redstoner_mailer.rb
@@ -48,6 +48,6 @@ class RedstonerMailer < ActionMailer::Base
def new_message_mail(user, message)
@user = user
@message = message
- mail(to: @user.email, subject: "#{message.user_sender.name} sent you a new message.")
+ mail(to: @user.email, subject: "#{message.user_sender.name} sent you a new message")
end
end
diff --git a/app/models/message.rb b/app/models/message.rb
index 8480e48..0634b6b 100644
--- a/app/models/message.rb
+++ b/app/models/message.rb
@@ -7,6 +7,8 @@ class Message < ActiveRecord::Base
validates_presence_of :user_sender, :user_target, :text, on: :create
+ validates_length_of :text, in: 1..8000
+
def sender
@sender ||= if self.user_sender.present?
user_sender
@@ -16,8 +18,11 @@ class Message < ActiveRecord::Base
end
def target
- # can be nil
- @target ||= user_target
+ @target ||= if self.user_target.present?
+ user_target
+ else
+ User.first
+ end
end
def send_new_message_mail