Files
fizzy/app/controllers/projects_controller.rb
T
2024-09-18 13:17:53 -04:00

39 lines
733 B
Ruby

class ProjectsController < ApplicationController
before_action :set_project, except: %i[ index new create ]
def index
@projects = Current.user.projects.all
end
def new
@project = Current.account.projects.build
end
def create
@project = Current.account.projects.create!(project_params)
redirect_to project_bubbles_url(@project)
end
def edit
end
def update
@project.update!(project_params)
redirect_to project_bubbles_url(@project)
end
def destroy
@project.destroy
redirect_to projects_url
end
private
def set_project
@project = Current.user.projects.find(params[:id])
end
def project_params
params.require(:project).permit(:name)
end
end