class Admin::AdminsController < ApplicationController layout "admin" before_filter :auth_admin def index @admins = Admin.all end def show @admin = Admin.find(params[:id]) end def new @admin = Admin.new end def edit @admin = Admin.find(params[:id]) end def create @admin = Admin.new(admin_params) if @admin.save @admins = Admin.all else render :action => "new" end end def update @admin = Admin.find(params[:id]) if @admin.update_attributes(admin_params) else render :action => "edit" end end def destroy @admin = Admin.find(params[:id]) @admin.destroy if @admin != @current_admin end private def admin_params params.require(:admin).permit(:name, :firstname, :username, :password, :password_confirmation, :email, :avatar) end end