0

Rails 3.2.3 Ruby 1.9.3 设计:2.1.2

我先验地创建了一个名为 Users 的设计模型。

然后,过了一段时间,我想更改电子邮件的正则表达式格式。我认为更改 devise.rb 初始化程序会做到这一点,但不是。

那么,我该如何完成这项任务?请帮忙。我不想重做设计模型......

4

2 回答 2

0

对不起大家。问题是Spork。我正在测试我的应用程序,但我从未重新启动过 spork.... 真的谢谢大家

于 2012-12-07T16:32:09.813 回答
0

initializers/devise.rb中的设置:

config.email_regexp

应该是你想要做的。您可能看不到预期结果的一个原因是您没有重新启动 Web 服务器。

如果这没有帮助,请提供更多详细信息,说明您将正则表达式更改为什么,以及您看到的内容告诉您它没有被使用。

请记住,您可能在 User 模型中也有一个电子邮件验证器,例如:

validates :email, :format => { :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create }

如果是这种情况,它可能会干扰设计配置设置。

于 2012-12-06T07:33:04.417 回答