Sha256: de1692fa9521eaa529d8c3a8b54fd4e14b79d736480cd23317ace16d808a8189

Contents?: true

Size: 434 Bytes

Versions: 6

Compression:

Stored size: 434 Bytes

Contents

module PowerShop
  class Category < ActiveRecord::Base
    self.abstract_class = true
    self.table_name = 'categories'

    acts_as_nested_set

    has_many :products, :dependent => :destroy,
      class_name: '::Product'

    has_one :image, :class_name => '::ShopImage', :as => :subject,
      :dependent => :destroy

    accepts_nested_attributes_for :image, :allow_destroy => true

    validates :name, presence: true
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
power_shop-0.2.4 app/models/power_shop/category.rb
power_shop-0.2.3 app/models/power_shop/category.rb
power_shop-0.2.2 app/models/power_shop/category.rb
power_shop-0.2.1 app/models/power_shop/category.rb
power_shop-0.2.0 app/models/power_shop/category.rb
power_shop-0.1.1 app/models/power_shop/category.rb