Как можно проверить наличие только одного? - PullRequest
0 голосов
/ 24 января 2011

У меня есть пользовательская модель с регистрацией has_one.

У меня повторяющаяся ошибка, когда пользователи нажимают несколько раз и создают много ненужных регистраций.Как я могу проверить, что пользователь получает только один?Есть ли способ сделать это из модели?

Ответы [ 2 ]

4 голосов
/ 24 января 2011

Не уверен насчет вашей модели, но validates_uniqueness_of может быть тем, что вы ищете.

1 голос
/ 25 января 2011

В рельсах 3 вы можете сделать это следующим образом.

validates :field, :uniqueness => true

Если вы хотите ваше собственное сообщение, тогда

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...