Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为自定义验证选择了错误的区域设置_Html_Ruby On Rails_Validation_Internationalization - Fatal编程技术网

Html 为自定义验证选择了错误的区域设置

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

我有一个表格需要验证。因此,我将formtastic与客户端验证一起使用:

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"