[ruby-it] Riutilizzo delle validazioni

pezzuya .. pezzuya-gruppi a yahoo.it
Sab 30 Gen 2010 19:27:42 CET


Ciao a tutti.
Vista la mia poca conoscenza di rails mi trovo sempre più spesso a dover
fare operazioni di copia e incolla per fare le stesse validazioni (ad
esempio sul formato di indirizzi mail, numeri di telefono ecc) su
modelli diversi (cosa poco pratica e poco furba).
Quindi mi domandavo come (sicuramente ci deve essere un modo) é
possibile creare un "contenitore di validazioni" per le validazioni più
comuni e usarle "al bisogno" all'interno dei singoli modelli.
Avevo pensato di usare l'ereditarietà creando una classe
"ValidationsContainer" che eredita da "ActiveRecord" (Class
ValidationsContainer < ActiveRecord).
All'interno di "ValidationsContainer" definisco le mie validazioni "più
comuni" tipo:

def valid_email?
...
end

Poi faccio in modo che ogni modello che deve usare le validazioni di
"ValidationsContainer" erediti da quest'ultimo xes.

Class User < ValidationsContainer

A questo punto all'interno di User richiamando:

validate_valid_email? :email, :message => "L'email inserita non ha un
formato valido"

Dovrei poter "riusare" la validazione precedentemente creata...

Questo descritto é il giusto modo di procedere? O c'è un modo più
corretto?

Un grazie anticipato a tutte le persone che mi aiuteranno.

Ciao
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list