mirror of
https://github.com/ditkrg/validates_timeliness.git
synced 2026-01-22 22:06:45 +00:00
added docs for global restriction error value formats
This commit is contained in:
parent
32621ceebe
commit
7858632502
28
README
28
README
@ -122,7 +122,7 @@ you want. No regular expressions or duck punching (monkey patching) the plugin.
|
||||
h-nn_ampm
|
||||
h_ampm
|
||||
|
||||
NOTE: Any time format without a meridian value or ampm token is considered
|
||||
NOTE: Any time format without a meridian token (the 'ampm' token) is considered
|
||||
in 24 hour time.
|
||||
|
||||
Date formats:
|
||||
@ -252,6 +252,32 @@ corner cases a little harder to test. In general if you are using procs or
|
||||
model methods and you only care when they return a value, then they should
|
||||
return nil in all other situations. Restrictions are skipped if they are nil.
|
||||
|
||||
=== OTHER CUSTOMISATION:
|
||||
|
||||
The error messages for each temporal option can also be globally overridden by
|
||||
updating the default AR error messages like so
|
||||
|
||||
ActiveRecord::Errors.default_error_messages.update(
|
||||
:invalid_date => "is not a valid date",
|
||||
:invalid_time => "is not a valid time",
|
||||
:invalid_datetime => "is not a valid datetime",
|
||||
:before => "must be before %s",
|
||||
:on_or_before => "must be on or before %s",
|
||||
:after => "must be after %s",
|
||||
:on_or_after => "must be on or after %s"
|
||||
)
|
||||
|
||||
Or for something a little more specific you can override the format of the values
|
||||
inserted in the error messages for temporal options like so
|
||||
|
||||
ActiveRecord::Errors.date_time_error_value_formats.update(
|
||||
:time => '%H:%M:%S',
|
||||
:date => '%Y-%m-%d',
|
||||
:datetime => '%Y-%m-%d %H:%M:%S'
|
||||
)
|
||||
|
||||
Those are Ruby strftime formats not the plugin formats.
|
||||
|
||||
== CREDITS:
|
||||
|
||||
* Adam Meehan (adam.meehan@gmail.com, http://duckpunching.com/)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user