Files
nairobi/app/controllers/admin/legislation/homepages_controller.rb
Javi Martín 031b5aba63 Remove unnecessary html_safe in paths
Paths are just regular strings with no HTML, so they don't need to be
marked as safe HTML.
2019-10-08 13:20:22 +02:00

38 lines
912 B
Ruby

class Admin::Legislation::HomepagesController < Admin::Legislation::BaseController
include Translatable
load_and_authorize_resource :process, class: "Legislation::Process"
def edit
end
def update
if @process.update(process_params)
link = legislation_process_path(@process)
redirect_back(fallback_location: (request.referer || root_path),
notice: t("admin.legislation.processes.update.notice", link: link))
else
flash.now[:error] = t("admin.legislation.processes.update.error")
render :edit
end
end
private
def process_params
params.require(:legislation_process).permit(allowed_params)
end
def allowed_params
[
:homepage,
:homepage_enabled,
translation_params(::Legislation::Process)
]
end
def resource
@process || ::Legislation::Process.find(params[:id])
end
end