/
LizaLev
/
AcademyHomework
Обзор
Документация
Войти
/
LizaLev
/
AcademyHomework
Код
Запросы
3
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
course_project
CourseProject/app/controllers/post_likes_controller.rb
16 строк
627 B
EarllGrayy
Добавить выполнение курсового проекта
18 окт 2024, 14:05
18 окт 2024, 14:05
3e01177
Код
Авторство
О чём код?
class PostLikesController < ApplicationController before_action :authenticate_user! def create post = Post.find(params[:post_id]) post.likes.create(user: current_user) # Создаю лайк с привязкой к текущему пользователю redirect_back fallback_location: root_path, notice: "You liked the post." end def destroy post = Post.find(params[:post_id]) like = post.likes.find_by(user: current_user) like.destroy if like # Удаляю лайк, если он найден redirect_back fallback_location: root_path, notice: "You unliked the post." end end