Authlogic: отключить ограничение уникальности - PullRequest
2 голосов
/ 28 февраля 2011

Мы некоторое время успешно запускаем Authlogic для нашего приложения. Однако теперь мы хотели бы отключить ограничение уникальности электронных писем при создании пользователей. Есть ли простой способ сделать это?

Я надеялся на что-то вроде:

acts_as_authentic do |c|  
    c.validate_uniqueness_of_email_field = false # This doesn't work  
end  

Какую точную директиву поместить в блок, чтобы отключить ограничение уникальности?

Большое спасибо за вашу помощь.

  • Шайлен Тули

1 Ответ

4 голосов
/ 28 февраля 2011

Кажется, что это работает:

acts_as_authentic do |c|
  c.validates_uniqueness_of_email_field_options :if => lambda { false }
end

Или:

acts_as_authentic do |c|
  c.validates_uniqueness_of_email_field_options :on => []
end

В основном блок обрабатывается как Rails валидатор .К сожалению, значение false здесь не работает, как и блок { false }.

...