Sha256: 9b2439b66327ee7d592ae1cfa7650b42686c6846ac722ea414aaf61aba70bacf
Contents?: true
Size: 813 Bytes
Versions: 1
Compression:
Stored size: 813 Bytes
Contents
class Product < ActiveRecord::Base attr_accessible :name, :description, :is_visible, :price, :sku, :collection_id, :lat, :lon, :zoom belongs_to :collection has_one :picture, :as => :assetable, :dependent => :destroy, :conditions => {:is_main => true} has_many :pictures, :as => :assetable, :dependent => :destroy, :conditions => {:is_main => false} fileuploads :picture, :pictures translates :name, :description attr_accessible *all_translated_attribute_names scope :visible, where(:is_visible => true) scope :un_visible, where(:is_visible => false) include AbAdmin::Concerns::AdminAddition alias_attribute :title, :name validates :sku, :presence => true def publish! update_column(:is_visible, true) end def un_publish! update_column(:is_visible, false) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ab_admin-0.1.0 | spec/dummy/app/models/product.rb |