Class: Spree::Admin::ProductPlacesController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::ProductPlacesController
- Defined in:
- app/controllers/spree/admin/product_places_controller.rb
Instance Method Summary collapse
- #collection ⇒ Object
-
#collection_url ⇒ Object
override.
-
#model_class ⇒ Object
override.
-
#object_name ⇒ Object
override.
-
#permitted_resource_params ⇒ Object
override.
Instance Method Details
#collection ⇒ Object
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_url ⇒ Object
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_class ⇒ Object
override
24 25 26 |
# File 'app/controllers/spree/admin/product_places_controller.rb', line 24 def model_class SpreeCmCommissioner::ProductPlace end |
#object_name ⇒ Object
override
29 30 31 |
# File 'app/controllers/spree/admin/product_places_controller.rb', line 29 def object_name 'product_place' end |
#permitted_resource_params ⇒ Object
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 |