J'ai constaté que dans tous les exemples incluent les rails de la documentation), que j'ai vu pour l' :si l'option de validation des méthodes utilise Proc.de nouveau au lieu de lambda, par exemple
class Foo < ActiveRecord::Base
validates_presence_of :name, :if => Proc.new{|f| .... } # why not lambda here?
end
est-il une raison pour cela? Autant que je sache, lambda
- Est plus stricte avec des arguments.
- Aussi l'instruction de retour en lambda bloc de revient de l'immeuble, pas de fonction d'appel.
Les deux semble être souhaitable de comportement :si l'option mentionnée ci-dessus, est-ce que je suis absent?
Merci!