簡體   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