Saya menggunakan Rails 3.0.0.beta4
Saya ingin menambahkan validasi pada keunikan pada dua atribut, itu berarti bahwa model saya valid jika pasangan 'recorded_at'
dan 'zipcode'
unik.
Pada satu atribut di sini adalah sintaks
validates :zipcode, :uniqueness => true
Terima kasih
ruby-on-rails
validation
denisjacquemin
sumber
sumber
recorded_at
harus unik dalam lingkup kode pos.validate :recorded_at, : uniqueness => { :scope => :zipcode }
validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
?:scope
kunci asing, Anda harus menggunakan:fkey_id
simbol, bukan:fkey
yang, bahkan jika "dasar":uniqueness
bekerja pada:fkey
, :message => ' is taken for this recorded date'
Beberapa Parameter Lingkup:
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_uniqueness_of
Ini seharusnya menjawab pertanyaan Greg.
sumber
Jangan bekerja untuk saya, perlu menempatkan ruang lingkup dalam bentuk jamak
sumber