Sha256: 898682864ec73376701636c278c4fb59f257e4e7820d45af2c51addefa1547ca

Contents?: true

Size: 1.62 KB

Versions: 18

Compression:

Stored size: 1.62 KB

Contents

class <%= controller_class_name %>Controller < ApplicationController
<% unless options[:singleton] -%>
  # GET /<%= table_name %>
  # GET /<%= table_name %>.xml
  def index
    @<%= table_name %> = <%= orm_class.all(class_name) %>
    respond_with(@<%= table_name %>)
  end
<% end -%>

  # GET /<%= table_name %>/1
  # GET /<%= table_name %>/1.xml
  def show
    @<%= file_name %> = <%= orm_class.find(class_name, "params[:id]") %>
    respond_with(@<%= file_name %>)
  end

  # GET /<%= table_name %>/new
  # GET /<%= table_name %>/new.xml
  def new
    @<%= file_name %> = <%= orm_class.build(class_name) %>
    respond_with(@<%= file_name %>)
  end

  # GET /<%= table_name %>/1/edit
  def edit
    @<%= file_name %> = <%= orm_class.find(class_name, "params[:id]") %>
  end

  # POST /<%= table_name %>
  # POST /<%= table_name %>.xml
  def create
    @<%= file_name %> = <%= orm_class.build(class_name, "params[:#{file_name}]") %>
    <%= "flash[:notice] = '#{class_name} was successfully created.' if " if flash? %>@<%= orm_instance.save %>
    respond_with(@<%= file_name %>)
  end

  # PUT /<%= table_name %>/1
  # PUT /<%= table_name %>/1.xml
  def update
    @<%= file_name %> = <%= orm_class.find(class_name, "params[:id]") %>
    <%= "flash[:notice] = '#{class_name} was successfully updated.' if " if flash? %>@<%= orm_instance.update_attributes("params[:#{file_name}]") %>
    respond_with(@<%= file_name %>)
  end

  # DELETE /<%= table_name %>/1
  # DELETE /<%= table_name %>/1.xml
  def destroy
    @<%= file_name %> = <%= orm_class.find(class_name, "params[:id]") %>
    @<%= orm_instance.destroy %>
    respond_with(@<%= file_name %>)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
responders-0.6.5 lib/generators/rails/templates/controller.rb
responders-0.6.4 lib/generators/rails/templates/controller.rb
responders-0.6.3 lib/generators/rails/templates/controller.rb
responders-0.6.2 lib/generators/rails/templates/controller.rb
responders-0.6.1 lib/generators/rails/templates/controller.rb
responders-0.6.0 lib/generators/rails/templates/controller.rb
responders-0.5.5 lib/generators/rails/templates/controller.rb
responders-0.5.4 lib/generators/rails/templates/controller.rb
responders-0.5.3 lib/generators/rails/templates/controller.rb
responders-0.5.2 lib/generators/rails/templates/controller.rb
responders-0.5.1 lib/generators/rails/templates/controller.rb
responders-0.5.0 lib/generators/rails/templates/controller.rb
responders-0.4.3 lib/generators/templates/controller.rb
responders-0.4.2 lib/generators/templates/controller.rb
responders-0.4.1 lib/generators/templates/controller.rb
responders-0.4 lib/generators/templates/controller.rb
responders-0.2 lib/generators/templates/controller.rb
responders-0.1 lib/generators/templates/controller.rb