Module: Plugins::CamaleonSpree::PrivateHelper

Included in:
MainHelper
Defined in:
app/helpers/plugins/camaleon_spree/private_helper.rb

Instance Method Summary collapse

Instance Method Details

#camaleon_spree_custom_field_models(args) ⇒ Object

custom fields support for Spree Products



26
27
28
# File 'app/helpers/plugins/camaleon_spree/private_helper.rb', line 26

def camaleon_spree_custom_field_models(args)
  args[:models] << Spree::Product
end

#camaleon_spree_custom_fields(args) ⇒ Object

custom field of products and categories



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/helpers/plugins/camaleon_spree/private_helper.rb', line 3

def camaleon_spree_custom_fields(args)
  args[:fields][:spree_products] = {
      key: 'spree_products',
      label: 'Spree Products',
      render: plugin_view('admin/custom_field/spree_products.html.erb'),
      options: {
          required: true,
          multiple: true,
      }
  }

  args[:fields][:spree_categories] = {
      key: 'spree_categories',
      label: 'Spree Categories',
      render: plugin_view('admin/custom_field/spree_categories.html.erb'),
      options: {
          required: true,
          multiple: true,
      }
  }
end