Rails模型验证:我需要带有大小写敏感的false的validates_inclusion_of吗?
-
29-10-2019 - |
题
这是不起作用的代码 通用标签
目前,除了星期天,我在db的所有日子都在。我正在尝试添加“星期日”,并且出现错误“列表中未包括”。
解决方案
validates_inclusion_of没有区分大小写的参数,因此您可以创建自己的验证器(如果使用的是Rails 3): 通用标签
并将其保存在您的lib目录中为: 通用标签
然后在您的模型中,您可以: 通用标签
只需将其放在config / application.rb中,确保Rails在启动时加载此lib文件: 通用标签
其他提示
通用标签
这会在运行验证之前缩小字段的大小
一个简单的解决方案,如果不担心在lib中分离验证 通用标签
不隶属于 StackOverflow