我有一个我需要验证的表单。所以我将formtastic与client_side_validations一起使用:
gem 'formtastic'
gem 'client_side_validations'
gem 'client_side_validations-formtastic'
为用户必须接受的条款和条件设置了以下验证:
validates :accepts_terms, :acceptance => {
message: I18n.t('order_form.validation.terms_not_accepted')
}
这样的验证工作正常,但由于某种原因选择了错误的语言环境,所以我收到以下消息:
translation missing: de.order_form.validation.terms_not_accepted
在屏幕截图中,您可以看到,对于其他字段,选择了正确的翻译,因此它显示Can't be blank
而不是德语翻译。
所以我有两个问题:
de
而不是en
喜欢表单的其余部分de
,为什么de.order_form.validation.terms_not_accepted
中没有使用密钥de.yml
的翻译值。de:
order_form:
validation:
terms_not_accepted: "muss akzeptiert werden"