Class: Spree::Admin::DownloadCategoriesController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/download_categories_controller.rb

Overview

Controller voor het toevoegen van downloadcategorieen. Deze controller maakt geen gebruik van Ajax functionaliteiten, omdat Javascript geen toegang heeft tot lokale bestanden en het daarom onmogelijk is om via een remote form bestanden te uploaden.

Instance Method Summary collapse

Instance Method Details

#createObject



18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 18

def create
  @download_category = Spree::DownloadCategory.new(params[:download_category])

  if @download_category.save
    flash.now[:notice] = t('admin.download_categories.form.created')
    redirect_to :action => :index
  else
    respond_with @download_category
  end
end

#destroyObject



44
45
46
47
48
49
50
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 44

def destroy
  @download_category = Spree::DownloadCategory.find(params[:id])
  @download_category.destroy
  @download_categories = Spree::DownloadCategory.all

  flash.now[:notice] = t('admin.download_categories.form.deleted')
end

#editObject



14
15
16
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 14

def edit
  @download_category = Spree::DownloadCategory.find(params[:id])
end

#indexObject



6
7
8
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 6

def index
  @download_categories = Spree::DownloadCategory.all
end

#newObject



10
11
12
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 10

def new
  @download_category = Spree::DownloadCategory.new
end

#updateObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'app/controllers/spree/admin/download_categories_controller.rb', line 29

def update
  @download_category = Spree::DownloadCategory.find(params[:id])

  if @download_category.update_attributes(params[:download_category])
    flash.now[:notice] = t('admin.download_categories.form.updated')
    redirect_to :action => :index
  else
    # Toon het formulier.
    @render_form = true
    @download_categories = Spree::DownloadCategory.all

    render :action => :index
  end
end