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