Html 为自定义验证选择了错误的区域设置
我有一个表格需要验证。因此,我将formtastic与客户端验证一起使用:Html 为自定义验证选择了错误的区域设置,html,ruby-on-rails,validation,internationalization,Html,Ruby On Rails,Validation,Internationalization,我有一个表格需要验证。因此,我将formtastic与客户端验证一起使用: gem 'formtastic' gem 'client_side_validations' gem 'client_side_validations-formtastic' 为用户必须接受的条款和条件设置以下验证: validates :accepts_terms, :acceptance => { message: I18n.t('order_form.validation.terms_not_acc
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
在屏幕截图上,您可以看到,对于其他字段,选择了正确的翻译,因此它表示不能为空,而不是德语翻译
所以我有两个问题:
为什么表单其余部分的区域设置是de而不是en
即使选择了de,为什么de.order\u form.validation.terms\u not\u accepted键的翻译值未被使用,这在de.yml中存在。
德伊梅尔
截图:
你能发布更多的代码吗。我的某个地方或某个地方有输入错误,眼睛越多越好。@Jack我想相关的代码应该在这里。另外,表格的其余部分显然是英语,而翻译是de.order\u form。。。所以这不是基于打字错误。此外,缺少的翻译和术语的当前翻译不匹配。所以Rails没有理由抱怨。看起来这可能是我正在使用的验证插件的错误,所以我在我的网站上打开了一个问题,我以为你说它没有引用应该引用的英文翻译,但我不知道它的定义在哪里,这就是我要求更多的原因祝你好运:D
de:
order_form:
validation:
terms_not_accepted: "muss akzeptiert werden"