1

Postgres配列で標準のRails検証を使用することは可能ですか? 郵便番号の配列をservice_area受け入れる列があります。十分に機能しますが、数値と長さの検証を使用しようとすると、バリデーターがエラーをスローします。などの入力78702, 78704, 78705は、エラー メッセージis not a numberおよびを取得しますis the wrong length。Rails は、5 桁の郵便番号の配列としてではなく、文字列として検証しようとしているようです。入力を配列として解析する必要があることをバリデーターに通知する方法はありますか? ありがとう!

4

1 に答える 1

1

このように明示的に配列に変換することを妨げるものはありますか?

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