box.rb
392 Bytes
class Box < ActiveRecord::Base
belongs_to :owner, :polymorphic => true
#we cannot have two boxs with the same number to the same owner
validates_uniqueness_of :number, :scope => [:owner_type, :owner_id]
#<tt>number</tt> could not be nil and must be an integer
validates_numericality_of :number, :only_integer => true, :message => _('%{fn} must be composed only of integers.')
end