繁体   English   中英

Rails 4 Postgres数组的验证

[英]Validations for Rails 4 Postgres Array

是否可以对Postgres数组使用标准的Rails验证? 我有一个service_area列,它接受邮政编码数组。 尽管我尝试对数字和长度进行验证时,验证程序会抛出错误,但效果很好。 诸如78702, 78704, 78705输入得到的错误消息is not a number并且is the wrong length 看起来Rails试图将它们验证为字符串,而不是作为五位邮政编码的数组。 有什么方法可以通知验证器它需要将输入解析为数组吗? 谢谢!

有什么阻止您像这样显式地将其转换为数组吗?

"1, 2, 3".split(',').map(&:to_i)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM