Ruby on Rails
Sunday, March 29, 2015
I was talking with @sgrif about this in this ticket https://github.com/rails/rails/issues/19570.
-- I think the current validates_length_of is pretty fine expressing thinks like "the username is too long", and the tokenizer is ideal for strings situations but when it comes to arrays, collections, etc is really strange to override the message error and not being able to use some kind of selector.
I did this gist to test this out https://gist.github.com/mmontossi/984f8ebfd50ea843b5f2
I was using this validator to thinks like:
validates_count_of :photos, within: 1..3, selector: ->(photos) { photos.reject(&:marked_for_destruction?) }
This allows to have new errors.messages keys to express quantity:
errors.messages.too_many
errors.messages.too_few
errors.messages.wrong_count
Anyone shares this point of view?
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/4fbcca9f-1cc6-4fae-bb4a-fd482021bcf4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment