# == Schema Information # # Table name: products # # id :integer not null, primary key # name :string(255) # purchase_price :integer # sale_price :integer # created_at :datetime # updated_at :datetime # avatar_file_name :string(255) # avatar_content_type :string(255) # avatar_file_size :integer # avatar_updated_at :datetime # class Product < ActiveRecord::Base has_one :order_product has_attached_file :avatar, styles: { medium: "100x100>" }, default_style: :medium validates :name, presence: true validates :purchase_price, numericality: { only_integer: true, greater_than_or_equal_to: 0 } validates :sale_price, numericality: { only_integer: true, greater_than_or_equal_to: 0 } validates_attachment :avatar, presence: true, content_type: { content_type: ["image/jpeg", "image/gif", "image/png"] } end