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