Проверьте, может ли пользователь комментировать сообщение, если он зарегистрировал это сообщение. - PullRequest
0 голосов
/ 11 октября 2019

Как я могу проверить, принадлежит ли пользователь сообщению, которое он просматривает, если не разрешить комментировать сообщение, я попробовал, если и я использую модель has_many, такую ​​как User(devise) UserPost(model) Post и comments(belongs_to post)

Я пытался сделать <%Membership.where(user_id: self.id, group_id: group.id).any?%>, но я получаю ошибку:

PG::UndefinedColumn: ERROR:  column courses.user_id does not exist
LINE 1: SELECT  1 AS one FROM "courses" WHERE "courses"."user_id" = ...
                                              ^
: SELECT  1 AS one FROM "courses" WHERE "courses"."user_id" = $1 AND "courses"."course_id" = $2 LIMIT $3

1 Ответ

0 голосов
/ 11 октября 2019

играя с кодом, я попробовал это, и это сработало:

  <%if current_user.courses.exists?(@course.id)%>
    do ....
  <%end%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...