fix for 'undefined method 'post' for nil:NilClass' in Mail::AlsoCommented
This commit is contained in:
parent
1853720513
commit
0780491d4f
2 changed files with 11 additions and 7 deletions
|
|
@ -96,6 +96,7 @@ class Notifier < ActionMailer::Base
|
|||
@sender = Person.find_by_id(sender_id)
|
||||
@comment = Comment.find_by_id(comment_id)
|
||||
|
||||
if @receiver && @sender && @comment
|
||||
@post_author_name = @comment.post.author.name
|
||||
|
||||
|
||||
|
|
@ -107,6 +108,7 @@ class Notifier < ActionMailer::Base
|
|||
:subject => "Re: #{comment_email_subject}")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def comment_email_subject
|
||||
truncate(@comment.parent.comment_email_subject, :length => TRUNCATION_LEN)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,9 @@ module Job
|
|||
class AlsoCommented < Base
|
||||
@queue = :mail
|
||||
def self.perform(recipient_id, sender_id, comment_id)
|
||||
Notifier.also_commented(recipient_id, sender_id, comment_id).deliver
|
||||
if email = Notifier.also_commented(recipient_id, sender_id, comment_id)
|
||||
email.deliver
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue