我的观点有一个简单的表格。我想比较已经存在于数据库中的内容与将要放入数据库的内容。
这是我在控制器中的内容
validate_uniqueness_of :link1, :link2, :link3, :link4
然而,当我尝试运行创建时,我收到此错误
undefined method `validate_uniqueness_of'
为什么这不起作用的任何想法?
我也尝试过验证:它既没有工作
答案 0 :(得分:1)
validates_uniqueness_of
是ActiveModel::Validations::ClassMethods方法,您应该将此验证从控制器移到模型。
答案 1 :(得分:0)
未定义的方法`validate_uniqueness_of'
你有一个错字。它应该是validates_uniqueness_of
而不是validate_uniqueness_of
validates_uniqueness_of :link1, :link2, :link3, :link4
此外,您应该将其放在 模型 中,而不是 控制器
答案 2 :(得分:0)
正如其他人所说,验证应该在你的模型中。例如:
.get()