Salut

Ta méthode a l'air ok mais pas ton test.

Seul problème :

irb(main):107:0> a = 12

=> 12

irb(main):108:0> validates_class_of :a, :class => Fixnum

NameError: undefined local variable or method `a' for main:Object

       from ./validates_class_of.rb:9:in `validates_class_of'

       from (irb):108:in `eval'

       from ./validates_class_of.rb:9:in `validates_class_of'

       from (irb):108

       from :0



Vite fait (non testé) :

class MonTest
attr_accessor :a

def validates...
end

end

t = MonTest.new
t.a = 12
t.validates... :a, :class => 'Fixum' # => true
t.validates... :a, :class => 'Bignum' # => false (en fait Error parce que t.error, n'existe pas...)


à+
NP
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Répondre à