[ruby-it] validates_presence_of con eccezione

Tommaso Passi tpassi a gmail.com
Mar 6 Ott 2009 21:20:46 CEST


Il metodo che verifica la condizione deve esistere nel model User non
nel controller.

validates_presence_of :region_id, :if => :password_updated?

def password_updated?
  unless...
end

--Tommaso



2009/10/6 pezzuya .. <pezzuya-gruppi a yahoo.it>:
> Ho un modello User in cui ho inserito:
>
> validates_presence_of :region_id
>
> vorrei che questa validazione venisse effettuata sempre tranne che per
> l'azione "update_password" contenuta in un controller "segreteria".
>
> Ho provato con:
>
> validates_presence_of :region_id, :unless => :update_password
>
> ma non sembra funzionare :-(
>
> l'errore restituito é:
>
> undefined method 'update_password'.
>
> Secondo me viene verificato che "update_password" non é un metodo del
> modello (e in effetti é così perchè é un metodo(azione) del controller
> segreteria)
>
> come potrei risolvere il problema?
>
> Un grazie anticipato a tutte le persone che mi vorranno aiutare.
>
> Ciao
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>


More information about the Ml mailing list