Class: Spree::Api::V2::Storefront::DynamicFieldOptionsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Storefront::DynamicFieldOptionsController
- Defined in:
- app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb
Instance Method Summary collapse
-
#collection ⇒ Object
override.
-
#collection_serializer ⇒ Object
override.
- #model_class ⇒ Object
Instance Method Details
#collection ⇒ Object
override
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 7 def collection return @collection if defined?(@collection) return SpreeCmCommissioner::DynamicFieldOption.none if params[:dynamic_field_id].blank? @collection = SpreeCmCommissioner::DynamicFieldOption .where(dynamic_field_id: params[:dynamic_field_id]) .active .order(position: :asc) @collection = @collection.where('value LIKE ?', "%#{params[:query]}%") if params[:query].present? @collection end |
#collection_serializer ⇒ Object
override
21 22 23 |
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 21 def collection_serializer SpreeCmCommissioner::V2::Storefront::DynamicFieldOptionSerializer end |
#model_class ⇒ Object
25 26 27 |
# File 'app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb', line 25 def model_class SpreeCmCommissioner::DynamicFieldOption end |