Sha256: dbfddeac3f28d779f2e89197938a58e70f43496c9e510f3fd32020ad2ed15b1a
Contents?: true
Size: 546 Bytes
Versions: 9
Compression:
Stored size: 546 Bytes
Contents
module Spree 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, :join_table => 'spree_option_types_prototypes' validates :name, :presentation, :presence => true default_scope :order => "#{self.table_name}.position" accepts_nested_attributes_for :option_values, :reject_if => lambda { |ov| ov[:name].blank? || ov[:presentation].blank? }, :allow_destroy => true end end
Version data entries
9 entries across 9 versions & 1 rubygems