Froze rails gems
[depot.git] / vendor / rails / railties / lib / rails_generator / generators / components / scaffold / templates / controller.rb
1 class <%= controller_class_name %>Controller < ApplicationController
2 # GET /<%= table_name %>
3 # GET /<%= table_name %>.xml
4 def index
5 @<%= table_name %> = <%= class_name %>.find(:all)
6
7 respond_to do |format|
8 format.html # index.html.erb
9 format.xml { render :xml => @<%= table_name %> }
10 end
11 end
12
13 # GET /<%= table_name %>/1
14 # GET /<%= table_name %>/1.xml
15 def show
16 @<%= file_name %> = <%= class_name %>.find(params[:id])
17
18 respond_to do |format|
19 format.html # show.html.erb
20 format.xml { render :xml => @<%= file_name %> }
21 end
22 end
23
24 # GET /<%= table_name %>/new
25 # GET /<%= table_name %>/new.xml
26 def new
27 @<%= file_name %> = <%= class_name %>.new
28
29 respond_to do |format|
30 format.html # new.html.erb
31 format.xml { render :xml => @<%= file_name %> }
32 end
33 end
34
35 # GET /<%= table_name %>/1/edit
36 def edit
37 @<%= file_name %> = <%= class_name %>.find(params[:id])
38 end
39
40 # POST /<%= table_name %>
41 # POST /<%= table_name %>.xml
42 def create
43 @<%= file_name %> = <%= class_name %>.new(params[:<%= file_name %>])
44
45 respond_to do |format|
46 if @<%= file_name %>.save
47 flash[:notice] = '<%= class_name %> was successfully created.'
48 format.html { redirect_to(@<%= file_name %>) }
49 format.xml { render :xml => @<%= file_name %>, :status => :created, :location => @<%= file_name %> }
50 else
51 format.html { render :action => "new" }
52 format.xml { render :xml => @<%= file_name %>.errors, :status => :unprocessable_entity }
53 end
54 end
55 end
56
57 # PUT /<%= table_name %>/1
58 # PUT /<%= table_name %>/1.xml
59 def update
60 @<%= file_name %> = <%= class_name %>.find(params[:id])
61
62 respond_to do |format|
63 if @<%= file_name %>.update_attributes(params[:<%= file_name %>])
64 flash[:notice] = '<%= class_name %> was successfully updated.'
65 format.html { redirect_to(@<%= file_name %>) }
66 format.xml { head :ok }
67 else
68 format.html { render :action => "edit" }
69 format.xml { render :xml => @<%= file_name %>.errors, :status => :unprocessable_entity }
70 end
71 end
72 end
73
74 # DELETE /<%= table_name %>/1
75 # DELETE /<%= table_name %>/1.xml
76 def destroy
77 @<%= file_name %> = <%= class_name %>.find(params[:id])
78 @<%= file_name %>.destroy
79
80 respond_to do |format|
81 format.html { redirect_to(<%= table_name %>_url) }
82 format.xml { head :ok }
83 end
84 end
85 end