Class: Spree::Admin::HomepageSectionController

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

Instance Method Summary collapse

Instance Method Details

#collection_urlObject



16
17
18
# File 'app/controllers/spree/admin/homepage_section_controller.rb', line 16

def collection_url
  admin_homepage_feed_homepage_section_index_url
end

#editObject



20
21
22
23
24
# File 'app/controllers/spree/admin/homepage_section_controller.rb', line 20

def edit
  homepage_section_id = params[:id]
  @homepage_section = SpreeCmCommissioner::HomepageSection.find(homepage_section_id)
  @homepage_section_relatables = SpreeCmCommissioner::HomepageSectionRelatable.where(homepage_section: @homepage_section)
end

#location_after_saveObject



26
27
28
29
30
31
32
# File 'app/controllers/spree/admin/homepage_section_controller.rb', line 26

def location_after_save
  if @object.homepage_section_relatables_count.positive?
    collection_url
  else
    edit_admin_homepage_feed_homepage_section_url(@object)
  end
end

#model_classObject



8
9
10
# File 'app/controllers/spree/admin/homepage_section_controller.rb', line 8

def model_class
  SpreeCmCommissioner::HomepageSection
end

#object_nameObject



12
13
14
# File 'app/controllers/spree/admin/homepage_section_controller.rb', line 12

def object_name
  'spree_cm_commissioner_homepage_section'
end