+3
-5
plugin.rb
+3
-5
plugin.rb
···
45
45
# sauf si c'est l'utilisateur lui-même qui regarde ses propres posts
46
46
result.where(
47
47
'posts.user_id IN (
48
-
SELECT u.id FROM users u
49
-
INNER JOIN group_users gu ON u.id = gu.user_id
48
+
SELECT gu.user_id FROM group_users gu
50
49
INNER JOIN groups g ON gu.group_id = g.id
51
50
WHERE g.name = ?
52
51
) OR posts.user_id = ?',
···
76
75
# sauf si c'est l'utilisateur lui-même qui regarde ses propres topics
77
76
result.where(
78
77
'topics.user_id IN (
79
-
SELECT u.id FROM users u
80
-
INNER JOIN group_users gu ON u.id = gu.user_id
78
+
SELECT gu.user_id FROM group_users gu
81
79
INNER JOIN groups g ON gu.group_id = g.id
82
80
WHERE g.name = ?
83
81
) OR topics.user_id = ?',
···
148
146
!user.groups.where(name: group_name).exists?
149
147
end
150
148
end
151
-
end
149
+
end