Class: Refinery::Admin::PagePartsController

Inherits:
Refinery::AdminController
  • Object
show all
Defined in:
app/controllers/refinery/admin/page_parts_controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/refinery/admin/page_parts_controller.rb', line 13

def destroy
  part = ::Refinery::PagePart.find(params[:id])
  page = part.page
  if part.destroy
    page.reposition_parts!
    render plain: t('refinery.crudify.destroyed', what: "'#{part.title}'")
  else
    render plain: t('refinery.crudify.not_destroyed', what: "'#{part.title}'")
  end
end

#newObject



5
6
7
8
9
10
11
# File 'app/controllers/refinery/admin/page_parts_controller.rb', line 5

def new
  render :partial => '/refinery/admin/pages/page_part_field', :locals => {
           :part => ::Refinery::PagePart.new(new_page_part_params),
           :new_part => true,
           :part_index => params[:part_index]
         }
end