Started to Implement D-A, and roles scaffold - Need to finish Test Suite
[base_ror3_portal.git] / app / controllers / roles_controller.rb
blobe0645577f549446551d88872df09bcdaba78dd6b
1 class RolesController < ApplicationController
2   # GET /roles
3   # GET /roles.xml
4   def index
5     @roles = Role.all
7     respond_to do |format|
8       format.html # index.html.erb
9       format.xml  { render :xml => @roles }
10     end
11   end
13   # GET /roles/1
14   # GET /roles/1.xml
15   def show
16     @role = Role.find(params[:id])
18     respond_to do |format|
19       format.html # show.html.erb
20       format.xml  { render :xml => @role }
21     end
22   end
24   # GET /roles/new
25   # GET /roles/new.xml
26   def new
27     @role = Role.new
29     respond_to do |format|
30       format.html # new.html.erb
31       format.xml  { render :xml => @role }
32     end
33   end
35   # GET /roles/1/edit
36   def edit
37     @role = Role.find(params[:id])
38   end
40   # POST /roles
41   # POST /roles.xml
42   def create
43     @role = Role.new(params[:role])
45     respond_to do |format|
46       if @role.save
47         format.html { redirect_to(@role, :notice => 'Role was successfully created.') }
48         format.xml  { render :xml => @role, :status => :created, :location => @role }
49       else
50         format.html { render :action => "new" }
51         format.xml  { render :xml => @role.errors, :status => :unprocessable_entity }
52       end
53     end
54   end
56   # PUT /roles/1
57   # PUT /roles/1.xml
58   def update
59     @role = Role.find(params[:id])
61     respond_to do |format|
62       if @role.update_attributes(params[:role])
63         format.html { redirect_to(@role, :notice => 'Role was successfully updated.') }
64         format.xml  { head :ok }
65       else
66         format.html { render :action => "edit" }
67         format.xml  { render :xml => @role.errors, :status => :unprocessable_entity }
68       end
69     end
70   end
72   # DELETE /roles/1
73   # DELETE /roles/1.xml
74   def destroy
75     @role = Role.find(params[:id])
76     @role.destroy
78     respond_to do |format|
79       format.html { redirect_to(roles_url) }
80       format.xml  { head :ok }
81     end
82   end
83 end