J'ai validation avec Proc
et problème avec elleproblème de validation en utilisant plusieurs objets Proc
validates :subcategory, presence: true,
if: Proc.new {|product| product.detail.blank?} && Proc.new { |product| product.category.id != 16 }
Mon problème est quand j'ai true
deuxième proc mes feux de validation.
Pourquoi est-ce vrai? Ne devrait-il pas retourner false
parce que false && true=>false
?
et ce serait une vraie réponse à la question –
@ sergio-tulentsev Pouvez-vous expliquer comment il est ignoré à 'class loading time'? – dnsh
@Dinesh: cette expression ('Proc && Proc') est évaluée lorsque le fichier avec cette classe est chargé. Puisque c'est une partie de l'appel 'validates', qui est une expression de niveau classe. Et oui, cela signifie que 'validates' ne sera jamais appelé de nouveau (puisque la classe est déjà chargée) (* J'ignore le rechargement de la classe de mode dev des rails ici non pertinent *). –