hubfeenix.fi/app/controllers/entities_controller.rb

62 lines
1.3 KiB
Ruby
Raw Normal View History

2023-01-13 19:50:41 +01:00
class EntitiesController < ApplicationController
before_action :set_entity, only: %i[ show edit update destroy ]
2023-01-13 20:47:31 +01:00
before_action :authenticate_member!
# redirect_to main_app.root_path unless current_member.admin?
2023-01-13 19:50:41 +01:00
# GET /entities
def index
@entities = Entity.all
end
# GET /entities/1
def show
end
# GET /entities/new
def new
@entity = Entity.new
end
# GET /entities/1/edit
def edit
end
# POST /entities
def create
@entity = Entity.new(entity_params)
if @entity.save
redirect_to @entity, notice: "Entity was successfully created."
else
render :new, status: :unprocessable_entity
end
end
# PATCH/PUT /entities/1
def update
if @entity.update(entity_params)
redirect_to @entity, notice: "Entity was successfully updated."
else
render :edit, status: :unprocessable_entity
end
end
# DELETE /entities/1
def destroy
@entity.destroy
redirect_to entities_url, notice: "Entity was successfully destroyed."
end
private
# Use callbacks to share common setup or constraints between actions.
def set_entity
@entity = Entity.find(params[:id])
end
# Only allow a list of trusted parameters through.
def entity_params
2023-01-13 20:47:31 +01:00
params.require(:entity).permit(:name, :ha_id, :ha_type, :member_id)
2023-01-13 19:50:41 +01:00
end
end