链式后端在Ruby Form标签中不起作用

问题描述

我们的应用程序在Ruby表单中使用form_for在Blag页面上创建Author。表单包含各种标签,例如全名,标题,照片等。我们使用自定义的i18n后端在应用程序的其他页面上存储字符串翻译。添加自定义后端后,正在对“作者”表单中的标签进行翻译查找,并导致错误。该错误特定于自定义后端。 在下面尝试过-

  1. 如果我仅使用Simple Backend,则不会进行翻译查找。我尝试了如下所示的链式后端-
I18n.backend = I18n::Backend::Chain.new(I18n::Backend::Simple.new,Locale::CustomBackend.new)

它仍然尝试在“自定义”后端中查找标签翻译。

  1. 我的模型称为“作者”,这是作者表格的摘录
<%= form_for @internal_blog_author do |f| %>
…
<div class="form-group">
  <%= f.label 'Full Name',class: 'form-label' %>
  <%= f.text_field :name,class: 'form-control form-short' %>
</div>

所以我在本地YAML文件中进行了翻译

en:
  helpers:
    label:
      internal_blog_author:
        Full Name: Full Name

它仍然尝试在“自定义”后端中查找标签翻译。

有没有一种方法可以避免翻译标签字段?非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)