Sha256: c18d57481eea253dd737d77a8f012e7e06ad282d510d9f6c7af61ad6f6c68572

Contents?: true

Size: 408 Bytes

Versions: 9

Compression:

Stored size: 408 Bytes

Contents

class OptionType < ActiveRecord::Base
  has_many :option_values, :order => :position, :dependent => :destroy
  has_many :product_option_types, :dependent => :destroy
  has_and_belongs_to_many :prototypes
  validates :name, :presentation, :presence => true

  accepts_nested_attributes_for :option_values, :reject_if => lambda { |ov| ov[:name].blank? || ov[:presentation].blank? }, :allow_destroy => true
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_core-0.30.2 app/models/option_type.rb
spree_core-0.40.4 app/models/option_type.rb
spree_core-0.40.3 app/models/option_type.rb
spree_core-0.40.2 app/models/option_type.rb
spree_core-0.40.1 app/models/option_type.rb
spree_core-0.40.0 app/models/option_type.rb
spree_core-0.30.1 app/models/option_type.rb
spree_core-0.30.0 app/models/option_type.rb
spree_core-0.30.0.beta1 app/models/option_type.rb