У меня есть пользовательская модель с регистрацией has_one.
У меня повторяющаяся ошибка, когда пользователи нажимают несколько раз и создают много ненужных регистраций.Как я могу проверить, что пользователь получает только один?Есть ли способ сделать это из модели?
Не уверен насчет вашей модели, но validates_uniqueness_of может быть тем, что вы ищете.
В рельсах 3 вы можете сделать это следующим образом.
validates :field, :uniqueness => true
Если вы хотите ваше собственное сообщение, тогда
validates :field, :uniqueness => {:message => 'your message'}