Sha256: fcc7bcb44856696e1be1a2b63781f6ae3b7c926130783bb432e2ad87e2757ff4

Contents?: true

Size: 1.47 KB

Versions: 9

Compression:

Stored size: 1.47 KB

Contents

class <%= controller_class_name %>Controller < ApplicationController
 
  # GET <%= route_url %>
  # GET <%= route_url %>.xml
  # GET <%= route_url %>.json
  def show
    @<%= singular_table_name %> = <%= class_name %>.instance

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @<%= singular_table_name %> }
      format.json  { render :json => @<%= singular_table_name %> }
    end
  end

  # GET <%= route_url %>/edit
  def edit
    @<%= singular_table_name %> = <%= class_name %>.instance
  end

  # PUT <%= route_url %>
  # PUT <%= route_url %>.xml
  # PUT <%= route_url %>.json
  def update
    @<%= singular_table_name %> = <%= class_name %>.instance
<% orm_class.find(class_name)
   if options[:modified_by] -%>
    @<%= singular_table_name %>.current_user = current_user
<% end -%>

    respond_to do |format|
      if @<%= orm_instance.update_attributes("params[:#{singular_table_name}]") %>
        format.html { redirect_to(<%= singular_table_name %>_path, :notice => '<%= human_name %> was successfully updated.') }
        format.xml  { render :xml => @<%= singular_table_name %> }
        format.json  { render :json => @<%= singular_table_name %> }
      else
        format.html { render :action => "edit" }
        format.xml  { render :xml => @<%= orm_instance.errors %>, :status => :unprocessable_entity }
        format.json  { render :json => @<%= orm_instance.errors %>, :status => :unprocessable_entity }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
ixtlan-generators-0.1.1 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-core-0.6.0 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-generators-0.1.0 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-core-0.5.0 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-core-0.4.1 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-core-0.4.0 lib/generators/rails/scaffold_controller/scaffold_controller/singleton_controller.rb
ixtlan-core-0.2.0 lib/generators/scaffold_controller/templates/singleton_controller.rb
ixtlan-core-0.1.1 lib/generators/scaffold_controller/templates/singleton_controller.rb
ixtlan-core-0.1.0 lib/generators/scaffold_controller/templates/singleton_controller.rb