Sha256: 411fedb9d2c3f532d6d4c3d0f24c18e3dc77535178c1821aa30aa044f5fde111

Contents?: true

Size: 932 Bytes

Versions: 42

Compression:

Stored size: 932 Bytes

Contents

Spree::Sample.load_sample('option_types')

size = Spree::OptionType.find_by!(presentation: 'Size')
color = Spree::OptionType.find_by!(presentation: 'Color')

option_values_attributes = [
  {
    name: 'Small',
    presentation: 'S',
    position: 1,
    option_type: size
  },
  {
    name: 'Medium',
    presentation: 'M',
    position: 2,
    option_type: size
  },
  {
    name: 'Large',
    presentation: 'L',
    position: 3,
    option_type: size
  },
  {
    name: 'Extra Large',
    presentation: 'XL',
    position: 4,
    option_type: size
  },
  {
    name: 'Red',
    presentation: 'Red',
    position: 1,
    option_type: color
  },
  {
    name: 'Green',
    presentation: 'Green',
    position: 2,
    option_type: color
  },
  {
    name: 'Blue',
    presentation: 'Blue',
    position: 3,
    option_type: color
  }
]

option_values_attributes.each do |attrs|
  Spree::OptionValue.where(attrs).first_or_create!
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
spree_sample-4.0.9 db/samples/option_values.rb
spree_sample-4.0.8 db/samples/option_values.rb
spree_sample-3.7.14.1 db/samples/option_values.rb
spree_sample-4.0.7.1 db/samples/option_values.rb
spree_sample-4.0.7 db/samples/option_values.rb
spree_sample-3.7.14 db/samples/option_values.rb
spree_sample-4.0.6 db/samples/option_values.rb
spree_sample-3.7.13 db/samples/option_values.rb
spree_sample-4.0.5 db/samples/option_values.rb
spree_sample-3.7.12 db/samples/option_values.rb
spree_sample-4.0.4 db/samples/option_values.rb
spree_sample-3.7.11 db/samples/option_values.rb
spree_sample-3.7.10 db/samples/option_values.rb
spree_sample-4.0.3 db/samples/option_values.rb
spree_sample-3.7.9 db/samples/option_values.rb
spree_sample-4.0.2 db/samples/option_values.rb
spree_sample-3.7.8 db/samples/option_values.rb
spree_sample-4.0.1 db/samples/option_values.rb
spree_sample-3.7.7 db/samples/option_values.rb
spree_sample-4.0.0 db/samples/option_values.rb