Sha256: df3ccd38a5dfb1d88257f8a22ff361ea33c153f1d8e507923a324b75bbffda8e

Contents?: true

Size: 1.48 KB

Versions: 19

Compression:

Stored size: 1.48 KB

Contents

Admin.controllers :<%= @orm.name_plural %> do

  get :index do
    @<%= @orm.name_plural %> = <%= @orm.all %>
    render '<%= @orm.name_plural %>/index'
  end

  get :new do
    @<%= @orm.name_singular %> = <%= @orm.build %>
    render '<%= @orm.name_plural %>/new'
  end

  post :create do
    @<%= @orm.name_singular %> = <%= @orm.build("params[:#{@orm.name_singular}]") %>
    if <%= @orm.save %>
      flash[:notice] = '<%= @orm.klass_name %> was successfully created.'
      redirect url(:<%= @orm.name_plural %>, :edit, :id => @<%= @orm.name_singular%>.id)
    else
      render '<%= @orm.name_plural %>/new'
    end
  end

  get :edit, :with => :id do
    @<%= @orm.name_singular %> = <%= @orm.find("params[:id]") %>
    render '<%= @orm.name_plural %>/edit'
  end

  put :update, :with => :id do
    @<%= @orm.name_singular %> = <%= @orm.find("params[:id]") %>
    if <%= @orm.update_attributes("params[:#{@orm.name_singular}]") %>
      flash[:notice] = '<%= @orm.klass_name %> was successfully updated.'
      redirect url(:<%= @orm.name_plural %>, :edit, :id => @<%= @orm.name_singular %>.id)
    else
      render '<%= @orm.name_plural %>/edit'
    end
  end

  delete :destroy, :with => :id do
    <%= @orm.name_singular %> = <%= @orm.find("params[:id]") %>
    if <%= @orm.destroy %>
      flash[:notice] = '<%= @orm.klass_name %> was successfully destroyed.'
    else
      flash[:error] = 'Unable to destroy <%= @orm.klass_name %>!'
    end
    redirect url(:<%= @orm.name_plural %>, :index)
  end
end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
bootstrap-on-0.0.2 lib/bootstrap-on/templates/page/controller.rb.tt
bootstrap-on-0.0.1 lib/bootstrap-on/templates/page/controller.rb.tt
bootstrap-on-0.0.0 lib/bootstrap-on/templates/page/controller.rb.tt
lazy-head-gen-0.3.4 lib/lazy-head-gen/templates/admin_app/page/controller.rb.tt
lazy-head-gen-0.3.3 lib/lazy-head-gen/templates/admin_app/page/controller.rb.tt
lazy-head-gen-0.3.2 lib/lazy-head-gen/templates/admin_app/page/controller.rb.tt
lazy-head-gen-0.3.1 lib/lazy-head-gen/templates/admin_app/page/controller.rb.tt
lazy-head-gen-0.3.0 lib/lazy-head-gen/templates/admin_app/page/controller.rb.tt
padrino-admin-0.10.7 lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6 lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6.e lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6.d lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6.c lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6.b lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.6.a lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.5 lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.4 lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.3 lib/padrino-admin/generators/templates/page/controller.rb.tt
padrino-admin-0.10.2 lib/padrino-admin/generators/templates/page/controller.rb.tt