我在这里读到了类似的案例:Validation specific email specific domain devise 3 ruby on rails 4
但是,它只是一个电子邮件域(例如 example.com)。我想要的是允许我拥有的一些电子邮件域(例如 domain1.com、domain2.com、domain3.com 等)。如何实现?
最佳答案
您可以在您的模型中添加以下代码
validate :email_domain
def email_domain
domain = email.split("@").last
if !email.blank?
errors.add(:email, "Invalid Domain") if domain != "gmail.com"
end
end
您可以添加任意数量的域。
关于ruby-on-rails - 只允许特定域名在 Rails App 中注册(Devise gem),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519331/