ruby-on-rails - validates_uniqueness_of 范围为多列

标签 ruby-on-rails ruby

将 Validates_uniqueness_of 与 :scope 选项一起使用时,传递这样的列数组是否有效:

validates_uniqueness_of :x, :scope => [:y, :z]

因为我希望 :x 在 :y 和 :z 的上下文中是唯一的 如果不是那么你怎么能做到这一点? 2 个验证每个范围一个?

谢谢

最佳答案

是的,它是有效的,您的语法正是实现它的方式。查看validations documentation page了解更多详情。

关于ruby-on-rails - validates_uniqueness_of 范围为多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044026/

相关文章:

ruby connect.rb 连接到 Mongo 但 irb -r connect.rb 失败

ruby - 从大文件中查找目标字符串

ruby-on-rails - Rails 验证方法比较两个字段?

ruby-on-rails - 如何更改 TimeWithZone 对象的时区?

ruby - 合并两个句子

mysql - Rails 无法删除或更新父行 : a foreign key constraint fails

ruby-on-rails - 如何在另一个记录数组的开头添加一个记录数组?

ruby-on-rails - 如何在 Windows 上完全卸载 ruby​​ on rails(使用 RailsInstaller 安装)?

ruby-on-rails - heroku 短信附加组件? -- 月影堂失踪

ruby-on-rails - 验证除Rails中的一个以外的所有属性