Sha256: 8a1b2c46026dc4c031d8ea6a29052e5cff77c07d4481ac74b9b12b990e25b340

Contents?: true

Size: 1.01 KB

Versions: 27

Compression:

Stored size: 1.01 KB

Contents

<% if namespaced? -%>
require_dependency "<%= namespaced_file_path %>/application_controller"

<% end -%>
<% module_namespacing do -%>
class <%= controller_class_name %>Controller < ApplicationController

  load_and_authorize_resource

  def index
  end

  def show
  end

  def new
  end

  def edit
  end

  def create
    @<%= singular_table_name %> = <%= orm_class.build(class_name, "params[:#{singular_table_name}]") %>

    if @<%= orm_instance.save %>
      redirect_to @<%= singular_table_name %>, <%= key_value :notice, "'#{human_name} was successfully created.'" %>
    else
      render <%= key_value :action, '"new"' %>
    end
  end

  def update
    if @<%= orm_instance.update_attributes("params[:#{singular_table_name}]") %>
      redirect_to @<%= singular_table_name %>, <%= key_value :notice, "'#{human_name} was successfully updated.'" %>
    else
      render <%= key_value :action, '"edit"' %>
    end
  end

  def destroy
    @<%= orm_instance.destroy %>
    redirect_to <%= index_helper %>_url
  end
end
<% end -%>

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
raygun-0.0.34 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.34.pre2 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.33 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.32 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.31 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.30 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.29 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.28 rails_32/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.27 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.26 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.25 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.24 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.23 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.22 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.21 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.18 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.17 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.16 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.15 app_prototype/lib/templates/rails/scaffold_controller/controller.rb
raygun-0.0.14 app_prototype/lib/templates/rails/scaffold_controller/controller.rb