Class: Admin::UsersController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/admin/users_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



19
20
21
22
23
24
# File 'app/controllers/admin/users_controller.rb', line 19

def create
  @user.save!
  redirect_to(admin_users_path, :notice => 'User was successfully created.')
rescue ActiveRecord::RecordInvalid
  render :action => :new
end

#destroyObject



37
38
39
40
# File 'app/controllers/admin/users_controller.rb', line 37

def destroy
  @user.destroy
  redirect_to([:admin, :users], :notice => 'User has been successfully deleted.')
end

#editObject



26
27
# File 'app/controllers/admin/users_controller.rb', line 26

def edit
end

#indexObject



8
9
10
11
12
13
# File 'app/controllers/admin/users_controller.rb', line 8

def index
  params[:search] ||= {}
  params[:search][:meta_sort] ||= 'created_at.desc'
  @search = User.search(params[:search])
  @users = @search.paginate(:page => params[:page])
end

#newObject



15
16
17
# File 'app/controllers/admin/users_controller.rb', line 15

def new
  @user.memberships.build
end

#updateObject



29
30
31
32
33
34
35
# File 'app/controllers/admin/users_controller.rb', line 29

def update
  @user.send(:attributes=, params[:user], false)
  @user.save!
  redirect_to(@return_url, :notice => 'User has been successfully updated.')
rescue ActiveRecord::RecordInvalid
 render :action => :edit
end