使用created_at列的日期范围指定外键上的唯一性

时间:2015-06-12 12:50:28

标签: mysql ruby-on-rails

使用created_at列日期范围内的外键的rails唯一性

validates :test_id, :uniqueness => { :scope => Date(:created_at)} 

以上代码无效。但是,我需要用Date(:created_at)来验证外键的唯一性。

1 个答案:

答案 0 :(得分:0)

您需要编写自定义验证,内置唯一性验证器无法执行此操作。

这个可用于创建新条目和保存现有条目(如果它存在,则使用现有的 -1.80251269 12.14048223 15.47522331 -2.63865822 13.16562850 15.97462801 -1.76966256 11.35311123 16.13958474 ... ,否则我们会回到created_at这是获得时区的方式“今天“:

Date.current