Sha256: 92a534645823e4b40487d74655203b8ee9b9bd011a25d3100fa4a910b5947e5d
Contents?: true
Size: 1.37 KB
Versions: 9
Compression:
Stored size: 1.37 KB
Contents
# frozen_string_literal: true module Lcms module Engine module Admin class AccessCodesController < AdminController before_action :set_resource, except: %i(index new create) def create @access_code = AccessCode.new(permitted_params) if @access_code.save redirect_to lcms_engine.admin_access_codes_path, notice: t('.success') else render :new end end def destroy @access_code.destroy redirect_to lcms_engine.admin_access_codes_path, notice: t('.success') end def edit @url = lcms_engine.admin_access_code_path(@access_code) end def index @access_codes = AccessCode.order(code: :asc).paginate(page: params[:page]) end def new @access_code = AccessCode.new end def update if @access_code.update(permitted_params) redirect_to lcms_engine.admin_access_codes_path, notice: t('.success') else @url = lcms_engine.admin_access_code_path(@access_code) render :edit end end private def permitted_params params.require(:access_code).permit(:active, :code) end def set_resource @access_code = AccessCode.find(params[:id]) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems