Rails验证 - 包含

时间:2014-10-31 18:52:36

标签: ruby-on-rails validation

我正在尝试添加验证,以防止用户输入不包含单词' mywebsite'在它。

validates :url, inclusion: { in: %w(mywebsite), message: "Must be a mywebsite.com subdomain" }

上述代码的问题在于它只会接受我的网站'作为一个有效的论据,虽然我希望它接受任何包含mywebsite一词的论据。示例:mywebsite.com/something

我该如何处理?

1 个答案:

答案 0 :(得分:0)

感谢您的指导。这是我的问题的可行解决方案:

validates_format_of :url, :with => /mywbesite(.*)/