Sha256: 545b7374b1977f1d4b41ff4149dd69eeda2190dec7acf7f61f9af984491c6506
Contents?: true
Size: 1.09 KB
Versions: 5
Compression:
Stored size: 1.09 KB
Contents
class Backend::AdminsController < BackendController before_action :find_admin, only: [:show, :edit, :update, :destroy] before_action -> { breadcrumb.add t('b.admins'), backend_admins_path } def index @admins = ::Admin.all end def show redirect_to edit_backend_admin_path(@admin) end def new @admin = ::Admin.new end def create @admin = ::Admin.new allowed_params if @admin.save redirect_to backend_admins_path, notice: t('b.msg.admins.added') else render :new end end def update if @admin.update_attributes allowed_params redirect_to backend_admins_path, notice: t('b.msg.changes_saved') else render :edit end end def destroy @admin.destroy redirect_to backend_admins_path, notice: t('b.msg.admins.deleted') end private def find_admin @admin = ::Admin.find params[:id] end def allowed_params params[:admin].permit( :first_name, :last_name, :email, :password, :password_confirmation ) end def password_required? @admin.new_record? end helper_method :password_required? end
Version data entries
5 entries across 5 versions & 1 rubygems