每个人!
我对我的 :username 字段有一个小的验证,它应该是 4 到 30 个字符。我写了一个验证::length => { :within => 4..30, :message => I18n.t('activerecord.errors.range')
- 我想为所有类型的错误显示一条错误消息(不喜欢,too_long 或 too_short),但这里有一个问题 - 我可以将最小值和最大值都传递给翻译,有类似的东西:用户名应介于 4 到 30 个字符之间。目前我有:range: "should be between %{count} and %{count} characters"
,这显然不起作用(只是为了检查)。
是否可以从范围中获取这些值?
谢谢大家的指教!