Ich benutze Rails 3.0.0.beta4
Ich möchte eine Validierung der Eindeutigkeit für zwei Attribute hinzufügen. Dies bedeutet, dass mein Modell gültig ist, wenn das Paar von 'recorded_at'
und 'zipcode'
eindeutig ist.
Zu einem Attribut gehört hier die Syntax
validates :zipcode, :uniqueness => true
Vielen Dank
ruby-on-rails
validation
Denisjacquemin
quelle
quelle
recorded_at
im Rahmen einer Postleitzahl eindeutig sein müssen.validate :recorded_at, : uniqueness => { :scope => :zipcode }
validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
?:scope
für Fremdschlüssel verwenden möchten , Sie die:fkey_id
Symbole anstelle von:fkey
denen verwenden müssen, auch wenn ein "grundlegendes":uniqueness
auf:fkey
, :message => ' is taken for this recorded date'
Parameter für mehrere Bereiche:
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_uniqueness_of
Dies sollte Gregs Frage beantworten.
quelle
Arbeiten Sie nicht für mich, müssen Sie den Umfang im Plural setzen
quelle