Sha256: c547dde5f501d847025ad39c9912bed73cc8aa4101f2f1ac3b6a89021e29a91b

Contents?: true

Size: 1.12 KB

Versions: 17

Compression:

Stored size: 1.12 KB

Contents

Admin.controllers :accounts do

  get :index, :respond_to => [:js, :json] do
    @store = Account.column_store(options.views, "accounts/store")
    case content_type
      when :js    then render 'accounts/grid.js'
      when :json  then @store.store_data(params)
    end
  end

  get :new do
    @account = Account.new
    render 'accounts/new'
  end

  post :create, :respond_to => :js do
    @account = Account.create(params[:account])
    show_messages_for(@account)
  end

  get :edit, :with => :id do
    @account = Account.first(:conditions => { :id => params[:id] })
    render 'accounts/edit'
  end

  put :update, :with => :id, :respond_to => :js do
    @account = Account.first(:conditions => { :id => params[:id] })
    @account.update_attributes(params[:account])
    show_messages_for(@account)
  end

  delete :destroy, :respond_to => :json do
    accounts = Account.all(:conditions => { :id => params[:ids].split(",") })
    errors   = accounts.map { |account| I18n.t("admin.general.cantDelete", :record => account.id) unless account.destroy }.compact
    render :success => errors.empty?, :msg => errors.join("<br />")
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
padrino-admin-0.8.5 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.8.4 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.8.3 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.8.2 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.8.1 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.8.0 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.9 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.8 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.7 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.6 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.5 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.4 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.3 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.2 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.1 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.7.0 lib/padrino-admin/generators/app/controllers/accounts.rb
padrino-admin-0.6.7 lib/padrino-admin/generators/app/controllers/accounts.rb