avoids queries when creating a notification
This commit is contained in:
committed by
Juanjo Bazán
parent
de51bb0f79
commit
ab74bd58fa
@@ -65,11 +65,11 @@ class CommentsController < ApplicationController
|
|||||||
|
|
||||||
def add_notification(comment)
|
def add_notification(comment)
|
||||||
if comment.reply?
|
if comment.reply?
|
||||||
author = comment.parent.author
|
notifiable = comment.parent
|
||||||
else
|
else
|
||||||
author = comment.commentable.author
|
notifiable = comment.commentable
|
||||||
end
|
end
|
||||||
author.notifications.create!(notifiable: comment) unless comment.made_by? author
|
Notification.create!(user_id: notifiable.author_id, notifiable: comment) unless comment.author_id == notifiable.author_id
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user