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).html_safe redirect_to :back, 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