Sha256: 756f490dd8ade865ff47b3c53cd0a329789de1430579f48beefef899ea87d758

Contents?: true

Size: 1.96 KB

Versions: 1

Compression:

Stored size: 1.96 KB

Contents

class <%= controller_class_name %>Controller < ApplicationController
  def index
    @<%= table_name %> = <%= class_name %>.find :all
    
    respond_to do |format|
      format.html
      format.xml { render :xml => @<%= table_name %> }
    end
  end
 
  def show
    @<%= file_name %> = <%= class_name %>.find params[:id]
 
    respond_to do |format|
      format.html
      format.xml { render :xml => @<%= file_name %> }
    end
  end
 
  def new
    @<%= file_name %> = <%= class_name %>.new
 
    respond_to do |format|
      format.html
      format.xml { render :xml => @<%= file_name %> }
    end
  end
 
  def edit
    @<%= file_name %> = <%= class_name %>.find params[:id]
  end
 
  def create
    @<%= file_name %> = <%= class_name %>.new params[:<%= file_name %>]
 
    respond_to do |format|
      if @<%= file_name %>.save
        flash[:notice] = '<%= class_name %> was successfully created.'
        format.html { redirect_to(@<%= file_name %>) }
        format.xml { render :xml => @<%= file_name %>, :status => :created, :location => @<%= file_name %> }
      else
        format.html { render :action => "new" }
        format.xml { render :xml => @<%= file_name %>.errors, :status => :unprocessable_entity }
      end
    end
  end
 
  def update
    @<%= file_name %> = <%= class_name %>.find params[:id]
 
    respond_to do |format|
      if @<%= file_name %>.update_attributes(params[:<%= file_name %>])
        flash[:notice] = '<%= class_name %> was successfully updated.'
        format.html { redirect_to(@<%= file_name %>) }
        format.xml { head :ok }
      else
        format.html { render :action => "edit" }
        format.xml { render :xml => @<%= file_name %>.errors, :status => :unprocessable_entity }
      end
    end
  end
 
  def destroy
    @<%= file_name %> = <%= class_name %>.find params[:id]
    @<%= file_name %>.destroy
 
    respond_to do |format|
      format.html { redirect_to(<%= table_name %>_url) }
      format.xml { head :ok }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hardbap-coulda-0.4.0 generators/coulda_scaffold/templates/controller.rb