Class: Spree::Api::V2::Tenant::PreviewTaxonsController
- Inherits:
-
TaxonsController
- Object
- ResourceController
- BaseController
- TaxonsController
- Spree::Api::V2::Tenant::PreviewTaxonsController
- Defined in:
- app/controllers/spree/api/v2/tenant/preview_taxons_controller.rb
Instance Method Summary collapse
-
#scope ⇒ Object
override.
Methods inherited from BaseController
#current_vendor, #render_serialized_payload, #require_tenant
Instance Method Details
#scope ⇒ Object
override
9 10 11 12 13 14 |
# File 'app/controllers/spree/api/v2/tenant/preview_taxons_controller.rb', line 9 def scope allowed_ids = spree_current_user.preview_roles.where(previewable_type: model_class.polymorphic_name).select(:previewable_id) MultiTenant.with(@tenant) do model_class.where(preview: true, id: allowed_ids) end end |