Sha256: fbfd1c363e3b3037aeb98f498fd2c1671f48af11471a655be5f7301bdb44211a

Contents?: true

Size: 1.37 KB

Versions: 18

Compression:

Stored size: 1.37 KB

Contents

class <%= @name_plural_camel %>Controller
  include Mack::Controller

  # GET /<%= @name_plural %>
  def index
    @<%= @name_plural %> = <%= @name_singular_camel %>.find(:all)
  end

  # GET /<%= @name_plural %>/1
  def show
    @<%= @name_singular %> = <%= @name_singular_camel %>.find(params[:id])
  end

  # GET /<%= @name_plural %>/new
  def new
    @<%= @name_singular %> = <%= @name_singular_camel %>.new
  end

  # GET /<%= @name_plural %>/1/edit
  def edit
    @<%= @name_singular %> = <%= @name_singular_camel %>.find(params[:id])
  end

  # POST /<%= @name_plural %>
  def create
    @<%= @name_singular %> = <%= @name_singular_camel %>.new(params[:<%= @name_singular %>])
    if @<%= @name_singular %>.save
      redirect_to(<%= @name_plural %>_show_url(:id => @<%= @name_singular %>.id))
    else
      render(:action, "new")
    end
  end

  # PUT /<%= @name_plural %>/1
  def update
    @<%= @name_singular %> = <%= @name_singular_camel %>.find(params[:id])
    if @<%= @name_singular %>.update_attributes(params[:<%= @name_singular %>])
      redirect_to(<%= @name_plural %>_show_url(:id => @<%= @name_singular %>.id))
    else
      render(:action, "edit")
    end
  end

  # DELETE /<%= @name_plural %>/1
  def delete
    @<%= @name_singular %> = <%= @name_singular_camel %>.find(params[:id])
    @<%= @name_singular %>.destroy
    redirect_to(<%= @name_plural %>_index_url)
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mack-active_record-0.6.0 lib/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.6.1.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.6.0.1 lib/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.6.1.2 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.7.0.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.7.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.7.1.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.0.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.0.101 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.0.2 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.0.3 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.2 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.0 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.6.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.7.0 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.3 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template
mack-active_record-0.8.3.1 lib/mack-active_record/scaffold_generator/templates/app/controllers/controller.rb.template