1
属性が同じレコードの別の(仮想)属性よりも小さいかどうかを確認する検証が必要です。どうやってやるの?番号の検証 - 別の属性への参照
サンプルコード(動作していない - NoMethodError):
attr_reader :virt
attr_accessible :virt
validates :my_attr, :numericality => {:only_integer => true, :less_or_equal => self.virt}
(私はRoRのの初心者くさいよ、穏やかで明示してください:])