Project create

This commit is contained in:
2025-06-22 18:31:03 +03:00
parent 717e64a034
commit 864769e70a
3 changed files with 32 additions and 1 deletions
+18 -1
View File
@@ -8,11 +8,24 @@ class ProjectsController < ApplicationController
def show
end
def new
@project = Project.new
end
def create
@project = Project.new(project_params)
if @project.save
redirect_to @project
else
render :new, status: :unprocessable_entity
end
end
def edit
end
def update
if @project.update(params.expect(project: %i[code name description]))
if @project.update(project_params)
redirect_to @project
else
render :edit, status: :unprocessable_entity
@@ -27,4 +40,8 @@ class ProjectsController < ApplicationController
def fetch_project!
@project = Project.find_by!(code: params[:id])
end
def project_params
params.expect(project: %i[code name description])
end
end