ruby-on-rails - rails 模型验证(不包含子字符串)

标签 ruby-on-rails ruby validation model

是否有一种简单的方法来验证不包含子字符串的字段。我想要一个不包含“yahoo.com”的电子邮件字段。如果它包含“yahoo.com”,我会很乐意返回错误消息。

最佳答案

无需添加自定义验证器,只需使用 Rails validates_format_for

validates_format_of :email, without: /yahoo\.com/i, message: "your custom message" 

查看文档 http://apidock.com/rails/ActiveModel/Validations/HelperMethods/validates_format_of

关于ruby-on-rails - rails 模型验证(不包含子字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347496/

相关文章:

javascript - 单击链接而不是页面加载时的 CSS3 动画

ruby-on-rails - 一次只允许 ActiveRecord 模型中的多个属性之一出现

ruby-on-rails - 如何测试某个函数是否使用 Rails 和 rspec 2 中的事务

html - 用 Mechanize 解析html页面以接收适当的数组

forms - 如何使用 Play 正确验证表单!在斯卡拉?

php - 添加自定义验证消息以在 Laravel 5.3 中自定义验证不起作用

validation - 在 VueJS 2.0 上使用 vee-validate 需要至少两个字段之一

ruby-on-rails - 在 fields_for 循环中获取对象字段的值

ruby-on-rails - iCalendar 的 Ruby on Rails 命名空间问题

ruby-on-rails - Rails 重复后台作业