Yo uso Rails 3.0.0.beta4
Quiero agregar una validación de unicidad en dos atributos, eso significa que mi modelo es válido si el par de 'recorded_at'y 'zipcode'es único.
En un atributo aquí está la sintaxis
validates :zipcode, :uniqueness => true
Gracias
ruby-on-rails
validation
denisjacquemin
fuente
fuente

recorded_atser único dentro del alcance de un código postal.validate :recorded_at, : uniqueness => { :scope => :zipcode }validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}?:scopeen claves foráneas, debe usar los:fkey_idsímbolos, en lugar de:fkeyunos, incluso si un "básico":uniquenessfunciona:fkey, :message => ' is taken for this recorded date'Parámetros de alcance múltiple:
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_uniqueness_of
Esto debería responder la pregunta de Greg.
fuente
No funciona para mí, necesito poner el alcance en plural
fuente