Oui, dans mon test, il me jette car validates... et a ne sont pas définis au même endroit. Je cherchais à faire quelquechose de plus générique possible, dans l'idée de ne pas aller coller la méthode dans Rails directement (et histoire de ne pas devoir aller lire le code... oui, je suis fainéant).
Merci d'avoir montrer que ça fonctionnait en tout cas ; voici le test : [EMAIL PROTECTED] ~]irb irb(main):001:0> class MonTest irb(main):002:1> attr_accessor :a irb(main):003:1> def validates_class_of(obj, validation_params) irb(main):004:2> if eval(obj.id2name + ".class") != validation_params[:class] irb(main):005:3> puts "Error !" irb(main):006:3> return false irb(main):007:3> else irb(main):008:3* return true irb(main):009:3> end irb(main):010:2> end irb(main):011:1> end => nil irb(main):012:0> t = MonTest.new => #<MonTest:0x8850f43c> irb(main):013:0> t.a = 12 => 12 irb(main):014:0> t.validates_class_of :a, :class => Fixnum # pas besoin des '' => true irb(main):015:0> t.validates_class_of :a, :class => Bignum # on indique la classe Error ! => false irb(main):016:0> -- Guillaume "Zifro" DESRAT "The more I sleep, the more I'm effective at work. That's my RESTful interface." http://hazzard.info/zifro/
_______________________________________________ Railsfrance mailing list Railsfrance@rubyonrails.fr http://lists.rubyonrails.fr/mailman/listinfo/railsfrance