Class: Admin::AdminUsersController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- BaseController
- Admin::AdminUsersController
- Defined in:
- lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 15 def create @user = AdminUser.new @user.assign_attributes(post_params) @user.password = params[:admin_user][:password] if @user.save redirect_to admin_admin_users_path, flash: { notice: t('infold.flash.created') } else flash.now[:alert] = t('infold.flash.invalid') render :form, status: :unprocessable_entity end end |
#destroy ⇒ Object
43 44 45 46 47 48 49 50 51 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 43 def destroy @user = AdminUser.find(params[:id]) if @user.destroy redirect_to admin_admin_users_path, status: :see_other, flash: { notice: t('infold.flash.destroyed') } else flash.now[:alert] = t('flash.invalid_destroy') render :show, status: :unprocessable_entity end end |
#edit ⇒ Object
27 28 29 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 27 def edit @user = AdminUser.find(params[:id]) end |
#index ⇒ Object
3 4 5 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 3 def index @users = AdminUser.all end |
#new ⇒ Object
11 12 13 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 11 def new @user = AdminUser.new end |
#show ⇒ Object
7 8 9 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 7 def show @user = AdminUser.find(params[:id]) end |
#update ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/generators/infold/install/templates/app/controllers/admin/admin_users_controller.rb', line 31 def update @user = AdminUser.find(params[:id]) @user.assign_attributes(post_params) @user.password = params[:admin_user][:password] if params[:admin_user][:password].present? if @user.save redirect_to admin_admin_users_path, flash: { notice: t('infold.flash.updated') } else flash.now[:alert] = t('infold.flash.invalid') render :form, status: :unprocessable_entity end end |