Class: Spree::Api::V2::Storefront::DynamicFieldsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Storefront::DynamicFieldsController
- Defined in:
- app/controllers/spree/api/v2/storefront/dynamic_fields_controller.rb
Instance Method Summary collapse
-
#collection ⇒ Object
override.
Instance Method Details
#collection ⇒ Object
override
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/spree/api/v2/storefront/dynamic_fields_controller.rb', line 9 def collection return @collection if defined?(@collection) dynamic_fields = @product.dynamic_fields.includes(:dynamic_field_options) if params[:phase].present? requested_phase = params[:phase].to_s if SpreeCmCommissioner::DynamicField.data_fill_stages.key?(requested_phase) dynamic_fields = dynamic_fields.where(data_fill_stage: requested_phase) end end @collection = dynamic_fields.order(:position) end |