diff --git a/plugins/chat/lib/chat/parsed_mentions.rb b/plugins/chat/lib/chat/parsed_mentions.rb index 3b0bd69649e..ed693ddb415 100644 --- a/plugins/chat/lib/chat/parsed_mentions.rb +++ b/plugins/chat/lib/chat/parsed_mentions.rb @@ -51,7 +51,8 @@ module Chat end def group_mentions - chat_users.includes(:groups).joins(:groups).where(groups: mentionable_groups) + mentionable_groups_ids = mentionable_groups.pluck(:id) + chat_users.includes(:groups).joins(:groups).where("groups.id IN (?)", mentionable_groups_ids) end def here_mentions