al13ntown/app/controllers/sitereports_controller.rb
2026-08-24 20:12:41 +00:00

61 lines
1.3 KiB
Ruby

class SitereportsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create, :edit, :update, :destroy]
allow_unauthenticated_access(only: [:index, :show])
def index
@sitereports = sitereport.order(created_at: :desc)
end
def show
@sitereports = Sitereport.find(params[:id])
end
def new
@sitereport = sitereports.new
end
def create
@sitereport = @sitereports.build(sitereport_params)
if @sitereport.save
redirect_to welcome_index_path, notice: "status created."
else
render :new, status: :unprocessable_entity
end
end
def edit
@sitereports = Sitereport.find(params[:id])
end
def update
if @sitereport.update(sitereport_params)
redirect_to welcome_index_path, notice: "sitereport updated."
else
render :edit, status: :unprocessable_entity
end
end
def destroy
@sitereport.destroy
#redirect_to profile_blog_path(@profile, @blog), notice: "sitereport deleted."
redirect_to welcome_index_path, notice: "deleted"
end
private
#def set_profile
# @profile = profile.find(params[:profile_id])
# end
#def set_blog
# @blog = @profile.blogs.find(params[:blog_id])
#end
#def set_post
# @post = @blog.posts.find(params[:id])
#end
def sitereport_params
params.require(:sitereport).permit(:newshit)
end
end