Class: Spree::Admin::ProductPlacesController

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

Instance Method Summary collapse

Instance Method Details

#collectionObject



10
11
12
13
14
15
16
# File 'app/controllers/spree/admin/product_places_controller.rb', line 10

def collection
  @collection ||= if params[:type].present?
                    parent.product_places.where(type: params[:type])
                  else
                    parent.product_places
                  end
end

#collection_urlObject

override



19
20
21
# File 'app/controllers/spree/admin/product_places_controller.rb', line 19

def collection_url
  admin_product_product_places_path(parent)
end

#model_classObject

override



24
25
26
# File 'app/controllers/spree/admin/product_places_controller.rb', line 24

def model_class
  SpreeCmCommissioner::ProductPlace
end

#object_nameObject

override



29
30
31
# File 'app/controllers/spree/admin/product_places_controller.rb', line 29

def object_name
  'product_place'
end

#permitted_resource_paramsObject

override



34
35
36
# File 'app/controllers/spree/admin/product_places_controller.rb', line 34

def permitted_resource_params
  @permitted_resource_params ||= params[:spree_cm_commissioner_product_place].permit(:place_id, :checkinable_distance, :type, :base_64_content)
end