如何使用设计validation来validation注册电子邮件地址是否来自某个域?

我想确保只有某个域的电子邮件地址的人可以注册使用Devise的网站。

例如,如果人们使用电子邮件joe@mysite.com注册,他们应该收到确认电子邮件,但如果使用joe@yoursite.com注册,他们应该收到错误消息。

在config / initializers / devise.rb中取消注释此行

# Regex to use to validate the email address # config.email_regexp = /^([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})$/i 

并将其更改为使用我想限制的域:

 config.email_regexp = /\A([\w\.%\+\-]+)@mysite\.com\z/i 

做了伎俩。