62 lines
1.3 KiB
Ruby
62 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
|