ruby-on-rails - Rails 3 验证多个属性的唯一性

标签 ruby-on-rails validation

我使用Rails 3.0.0.beta4

我想添加对两个属性的唯一性验证,这意味着如果 'recorded_at''zipcode' 是唯一的,我的模型是有效的。

这里的一个属性是语法

validates :zipcode, :uniqueness => true

谢谢

最佳答案

在 Rails 2 中,我会这样写:

validates_uniqueness_of :zipcode, :scope => :recorded_at

在 Rails 3 中:

validates :zipcode, :uniqueness => {:scope => :recorded_at}

对于多个属性:

validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}

关于ruby-on-rails - Rails 3 验证多个属性的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276110/

相关文章:

javascript - 我可以在不同服务器上托管的 iframe 中使用 jQuery.ajax() 吗?

node.js - Express 验证器 - 如何允许可选字段

php - 包含 validation.php 文件不执行

ruby-on-rails - 重构具有许多查询参数的 Rails Controller ?

ruby-on-rails - 如何从 Rails 应用程序中的引擎提供图像资源

javascript - 使用 javascript 的 Ruby Flash 消息不会出现

ruby-on-rails - 解决类和 gem 之间的命名空间冲突

ruby-on-rails - 适用于 Windows 的 Ruby on Rails IDE

node.js - Nodejs 验证 null 和 undefined

javascript - Joi 验证模式 - 两个字段不能具有相同的值