У меня есть приложение, которое позволяет пользователям создавать вопросы, создавать ответы на вопросы и «нравится» ответам других. Когда current_user попадает на страницу /views/questions/show.html.erb, я пытаюсь отобразить общее количество лайков для всех ответов на этот вопрос для current_user.
В моей таблице лайков я собираю question_id, site_id и user_id, и у меня установлены соответствующие ассоциации между пользователем, вопросом, ответами и лайками. Я думаю, что мне просто нужно правильно назвать эту информацию, которую я не могу понять. Все нижеприведенное происходит на странице /views/questions/show.html.erb.
Я пробовал следующее:
<% div_for current_user do %>
You have liked this question <%= @question.likes.count %> times
<% end %>
Возвращает все «лайки» для вопроса, но не фильтруется current_user
You have liked this question <%= current_user.question.likes.count %> times
Который выдает ошибку 'undefined method `question'
You have liked this question <%= @question.current_user.likes.count %> times
Который выдает ошибку 'неопределенный метод `current_user'
Я пробовал пару других вещей, но они не имеют такого большого смысла, как изложенные выше для меня. Чего мне не хватает?