~michaelforrest/use-case-mapper/trunk

« back to all changes in this revision

Viewing changes to vendor/rails/railties/lib/rails_generator/generators/components/scaffold/templates/controller.rb

  • Committer: Richard Lee (Canonical)
  • Date: 2010-10-15 15:17:58 UTC
  • mfrom: (190.1.3 use-case-mapper)
  • Revision ID: richard.lee@canonical.com-20101015151758-wcvmfxrexsongf9d
Merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
class <%= controller_class_name %>Controller < ApplicationController
2
 
  # GET /<%= table_name %>
3
 
  # GET /<%= table_name %>.xml
4
 
  def index
5
 
    @<%= table_name %> = <%= class_name %>.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