den*_*min 176 validation ruby-on-rails
我使用Rails 3.0.0.beta4
我想在独特性上的两个属性添加验证,这意味着我的模型是有效的,如果夫妻的'recorded_at'和'zipcode'是独一无二的.
这里的一个属性是语法
validates :zipcode, :uniqueness => true
Run Code Online (Sandbox Code Playgroud)
谢谢
Chr*_*yer 328
在Rails 2中,我会写:
validates_uniqueness_of :zipcode, :scope => :recorded_at
Run Code Online (Sandbox Code Playgroud)
在Rails 3中:
validates :zipcode, :uniqueness => {:scope => :recorded_at}
Run Code Online (Sandbox Code Playgroud)
对于多个属性:
validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
Run Code Online (Sandbox Code Playgroud)
小智 93
class TeacherSchedule < ActiveRecord::Base
validates_uniqueness_of :teacher_id, :scope => [:semester_id, :class_id]
end
Run Code Online (Sandbox Code Playgroud)
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_uniqueness_of
这应该回答格雷格的问题.
| 归档时间: |
|
| 查看次数: |
104546 次 |
| 最近记录: |