Class: UsersController

Inherits:
ApplicationController show all
Defined in:
app/controllers/users_controller.rb

Overview

Copyright 2011 innoQ Deutschland GmbH

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Instance Method Summary collapse

Instance Method Details

#createObject



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

def create
  @user = User.new(params[:user])

  if @user.save
    flash[:success] = I18n.t('txt.controllers.users.successfully_created')
    redirect_to users_path
  else
    render :action => :new
  end
end

#destroyObject



54
55
56
57
58
59
# File 'app/controllers/users_controller.rb', line 54

def destroy
  @user = User.find(params[:id])
  @user.destroy

  redirect_to users_path
end

#editObject



39
40
41
# File 'app/controllers/users_controller.rb', line 39

def edit
  @user = User.find(params[:id])
end

#indexObject



20
21
22
# File 'app/controllers/users_controller.rb', line 20

def index
  @users = User.find(:all)
end

#newObject



24
25
26
# File 'app/controllers/users_controller.rb', line 24

def new
  @user = User.new
end

#updateObject



43
44
45
46
47
48
49
50
51
52
# File 'app/controllers/users_controller.rb', line 43

def update
  @user = User.find(params[:id])

  if @user.update_attributes(params[:user])
    flash[:success] = I18n.t('txt.controllers.users.successfully_updated')
    redirect_to users_path
  else
    render :action => :edit
  end
end