2010-10-29 11 views
34

Wie Katze I Liste der Validierungen in Modellget Validierungen von Modell

Beispiel definiert erhalten:

class ModelName 
    validates_presence_of :field_name 
    validates_inclusion_of :sex, :in => %w(M F) 
end 

brauche ich Hash wie:

{:field_name => 'required', :sex => 'Must be in: M, F'} 

Antwort

75

Sie benötigen kein Plugin für grundlegende Bedürfnisse.

Sie können dies tun, um einen Hash aller Validatoren zu erhalten.

ModelName.validators 

Wenn Sie die Validierer für ein bestimmtes Feld zu bekommen:

ModelName.validators_on(:attribute) 
+0

Kühle brauchen! Es ist besser, als Plugin – manzhikov

+0

Yup, einverstanden. Viel besser. – Chowlett

+2

Nur eine Anmerkung, das ist nur in Rails 3 verfügbar. Für frühere Rails Apps ist das Plugin der richtige Weg. –

1

Es gibt offenbar keine native Möglichkeit ist zu tun es, aber eine schnelle Google (für "Schienen spiegeln Validierungen") erscheint this plugin.

+0

Danke, scheint es, dass ich – manzhikov

Verwandte Themen