【发布时间】:2012-03-27 17:08:11
【问题描述】:
我有一个字段字符串foo,它必须满足四个条件:
- 不能为空
- 所有记录都必须是唯一的
- 只能包含字母、数字和连字符
- 不能以字符串“bar”开头
前两个由:presence 和:uniqueness 验证处理。后两者很容易通过正则表达式的:format 验证处理。
是否可以包含多个 :format 验证规则,具有不同的 :message 值?
我想避免将这两个条件组合成一个正则表达式。除了多条消息之外,我认为如果它们是不同的,则更容易阅读和书写。
理想情况下,我希望所有这些都包含在一个 validates 调用中,但这不是严格要求的。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation