Sha256: a6b3b6f56c70a5a397c8d8584161fe766443f3e9e472f5fece4bf56f31c5af8a
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
module Adminpanel class Product < ActiveRecord::Base attr_accessible :price, :name, :photos_attributes, :category_ids, :description has_many :categorizations has_many :categories, :through => :categorizations mount_images :photos validates_presence_of :name validates_presence_of :price validates_presence_of :description def self.form_attributes [ {"category_ids" => {"type" => "has_many", "model" => "Adminpanel::Category", "name" => "category_ids"}}, { 'name' => { 'type' => 'text_field', 'name' => 'name', 'label' => 'name', 'placeholder' => 'name'} }, { 'price' => { 'type' => 'text_field', 'name' => 'price' } }, { 'photos' => { 'type' => 'adminpanel_file_field', 'name' => 'photo', 'label' => 'photo', 'placeholder' => 'photo'} }, { 'description' => { 'type' => 'wysiwyg_field', 'name' => 'description', 'label' => 'description', 'placeholder' => 'description'} }, ] end def self.display_name "Product" end # def self.icon # "icon-truck" # end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-1.2.8 | spec/dummy/app/models/adminpanel/product.rb |
adminpanel-1.2.7 | spec/dummy/app/models/adminpanel/product.rb |
adminpanel-1.2.6 | spec/dummy/app/models/adminpanel/product.rb |