6

私は夢を見ているのかもしれませんが、オブジェクトを保存する前にその属性のタイプを検証できるとどこかで読んだと思いますか? のようなものvalidates :transaction_date, :type => Dateで、それが日付であることを確認しますか?

これはRails 3.2で可能ですか? 私はネット上でこれの証拠を見つけようとしています。私はすでにレールAPIをここで見ており、 ActiveRecordのサポートを行っています。

4

5 に答える 5

6

Rails はこれを直接サポートしていません。おそらく最も近いのは、validates_format_of、または独自のカスタムバリデータを提供することです。

あなたが望むのはvalidates_timeliness宝石だと思います。何かが有効な日付であることを検証するだけでなく、今日の前か後かを指定したり、その他のさまざまな日付範囲チェックを行うことができます。

于 2013-09-16T15:36:24.527 に答える
2

次の宝石を使用できます。

https://github.com/codegram/date_validator

日付バリデータが含まれています。いくつかのオプションを追加できます。

于 2013-09-16T15:35:13.040 に答える