email_regex в rails 3.2

ruby on rails

rails ругается на email_regex

возможно в rails 3.2 изменилась реализация этого метода? код был писан для rails 3.0.9

так выглядит models\user.rb
class User < ActiveRecord::Base
attr_accessible :username, :userbio, :usermail
validates :username, :presence => true,
:length => { :maximum => 50 }
validates :usermail, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
end


Примечание:
прошу прощения за такой код!

http://pastie.org/4649804 тут нагляднее...
Ответы:
1.
def email_regex
 /\A[^@]+@[^@]+\z/
end
а проще email_regex заменить на это выражение
2. rails api какбэ намекает нам:
class Person < ActiveRecord::Base
   validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create
end
3. :with => email_regex - помоему из devise растут ноги
4. самый красивый и действенный метод валидации по ссылке


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.