1

是否可以对 Postgres 数组使用标准 Rails 验证?我有一个service_area接受邮政编码数组的列。它工作得很好,但是当我尝试对数字和长度使用验证时,验证器会抛出错误。输入,例如78702, 78704, 78705获取错误消息is not a numberis the wrong length. 似乎 Rails 正在尝试将它们验证为一个字符串,而不是一个五位数邮政编码的数组。有没有办法通知验证器它需要将输入解析为数组?谢谢!

4

1 回答 1

1

有什么东西阻止你像这样明确地将它转换为数组吗?

"1, 2, 3".split(',').map(&:to_i)
于 2013-08-26T22:20:01.307 回答