Sha256: 4c6f865e66d5f9aaf7cedafd08f0fe3f4719df4c96f2ced81397610884fed1ee
Contents?: true
Size: 896 Bytes
Versions: 3
Compression:
Stored size: 896 Bytes
Contents
require 'carrierwave' require 'carrierwave/orm/activerecord' module Adminpanel class Section < ActiveRecord::Base attr_accessible :description, :has_image, :key, :name, :has_description, :images_attributes has_many :images, :foreign_key => "foreign_key", :conditions => { :model => "Section" } accepts_nested_attributes_for :images, :allow_destroy => true validates_length_of :description, :minimum => 10, :maximum => 10, :on => :update, :if => lambda{|section| section.key == "telephone"} validates_presence_of :description, :minimum => 9, :on => :update, :if => lambda{|section| section.has_description == true} validates :description, :numericality => { :only_integer => true }, :on => :update, :if => lambda{|section| section.key == "telephone"} validates_presence_of :key validates_presence_of :name def simple_name "Section" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-0.1.0cl.2 | app/models/adminpanel/section.rb |
adminpanel-0.1.0cl | app/models/adminpanel/section.rb |
adminpanel-0.1.0 | app/models/adminpanel/section.rb |