2011-01-24 4 views
0

私はhave_oneサインアップのユーザーモデルを持っています。1つしか存在しないことをどのように検証できますか?

ユーザーが複数回クリックして不必要な登録を頻繁に繰り返すバグが発生しています。どのように私はユーザーが1つだけを取得する検証することができますか?モデルからそれを行う方法はありますか?

答えて

4

お使いのモデルについてはわかりませんが、validates_uniqueness_ofがお探しのものと異なる場合があります。

1

レール3では、このようにすることができます。

validates :field, :uniqueness => true

カスタムメッセージをしたい場合は、

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

+0

ああ、私はそれを知りませんでした。私はvalidates_uniques_of:user_idをやってしまいました。私が完全に望むものを哲学的に達成しています。 – Trip

関連する問題