Project create
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user