Class: Exo::Admin::ItemsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/exo/admin/items_controller.rb

Constant Summary collapse

MODEL =
Exo::Resource::Item

Instance Method Summary collapse

Instance Method Details

#createObject



14
15
16
17
18
19
# File 'app/controllers/exo/admin/items_controller.rb', line 14

def create
  current_item.site = current_site
  current_item.resource = current_resource

  update
end

#destroyObject



31
32
33
34
# File 'app/controllers/exo/admin/items_controller.rb', line 31

def destroy
  current_item.destroy
  redirect_to admin_resources_url(current_resource)
end

#updateObject



21
22
23
24
25
26
27
28
29
# File 'app/controllers/exo/admin/items_controller.rb', line 21

def update
  item_builder.update_values values_params
  if item_builder.update_item item_params
    redirect_to admin_resource_item_url(current_resource, current_item)
  else
    redirect_to admin_resource_url(current_resource)
    #render current_item.new_record? ? 'edit' : 'new'
  end
end