Pour mon application, j'ai différents points d'entrée pour l'inscription qui valident les choses différemment.
Ainsi, dans l'inscription principale, rien n'est requis à l'exception de l'adresse électronique et du mot de passe. Dans un champ d'inscription alternatif, beaucoup d'autres champs sont requis. Ainsi, dans le modèle de l'utilisateur, j'ai
validate_presence_of :blah, :lah, :foo, :bah, :if => :flag_detected
def flag_detected
!self.flag.nil?
end
Je veux activer ce drapeau via le contrôleur. Cependant, cet indicateur n'est pas un champ de la base de données. Je me demande si c'est réalisable avec Rails ou s'il y a quelque chose qui ne va pas dans ma façon de voir les choses ? Si c'est le cas, quelle est la meilleure façon de le faire ? Merci.