Module: Spree::Admin::CmsPagesControllerDecorator
- Defined in:
- app/controllers/spree/admin/cms_pages_controller_decorator.rb
Instance Method Summary collapse
Instance Method Details
#permitted_resource_params ⇒ Object
23 24 25 |
# File 'app/controllers/spree/admin/cms_pages_controller_decorator.rb', line 23 def permitted_resource_params super.merge(tenant_id: params[:cms_page][:tenant_id]) end |
#scope ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/spree/admin/cms_pages_controller_decorator.rb', line 4 def scope return Spree::CmsPage.none unless current_store&.cms_pages scope = current_store.cms_pages case params[:tab] when 'default' scope = scope.where(tenant_id: nil) when 'tenants' scope = if params[:tenant_id].present? scope.where(tenant_id: params[:tenant_id]) else scope.where.not(tenant_id: nil) end end scope end |