Tesla_Rails
@Tesla_Rails

Как в Rails можно сделать так, чтобы экшн «like» выполнялся только один раз для каждого пользователя?

Начал изучать Rails. Сейчас делаю новостной сайт и возник один вопрос по голосованию за статью. Как можно сделать, чтобы экшн "like" выполнялся только один раз для каждого пользователя.
def like
   @article = Article.find(params[:id])   
   @article.increment!(:votes_count)
   redirect_to action: :show
end
  • Вопрос задан
  • 2554 просмотра
Решения вопроса 1
sl_bug
@sl_bug
Сохранять информацию о том какой пользователь за что голосовал. Потом в этом экшне проверять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы