如何才能验证只存在一个?

时间:2011-01-24 15:14:20

标签: ruby-on-rails validation

我有一个has_one注册的用户模型。

我有一个反复出现的错误,用户会多次点击并创建许多不必要的注册。如何验证用户只获得一个?有没有办法从模型中做到这一点?

2 个答案:

答案 0 :(得分:4)

不确定您的型号,但validates_uniqueness_of可能就是您要找的。

答案 1 :(得分:1)

在rails 3中你可以这样做。

validates :field, :uniqueness => true

如果您需要自定义消息

validates :field, :uniqueness => {:message => 'your message'}