/
LizaLev
/
AcademyHomework
Обзор
Документация
Войти
/
LizaLev
/
AcademyHomework
Код
Запросы
3
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Homework_8/app/controllers/lab_reports_controller.rb
45 строк
1020 B
EarllGrayy
Добавить выполнение домашнего задания
05 окт 2024, 17:09
05 окт 2024, 17:09
0bcf859
Код
Авторство
О чём код?
class LabReportsController < ApplicationController before_action :authenticate_user! def new @lab_report = LabReport.new end def edit @lab_report = LabReport.find(params[:id]) end def index @lab_reports = LabReport.includes(:user).all end def create @lab_report = current_user.lab_reports.build(lab_report_params) if @lab_report.save redirect_to @lab_report, notice: "The report has been successfully created." else render :new end end def update @lab_report = LabReport.find(params[:id]) if @lab_report.update(lab_report_params) redirect_to lab_reports_path, notice: "The grade has been saved." else render :edit end end def destroy @lab_report = LabReport.find(params[:id]) @lab_report.destroy redirect_to lab_reports_path, notice: "The report was successfully deleted." end private def lab_report_params params.require(:lab_report).permit(:title, :description, :grade, :user_id) end end