首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rails中显示索引转换(rails-i18n)?

如何在Rails中显示索引转换(rails-i18n)?
EN

Stack Overflow用户
提问于 2020-02-18 07:12:23
回答 1查看 307关注 0票数 2

Rails 5使用(嵌套属性上的错误索引)为模型添加错误索引:

代码语言:javascript
复制
class Order
    has_many :operations, index_errors: true

    accepts_nested_attributes_for :operations
end
代码语言:javascript
复制
class Operation
    has_many :inv_items, index_errors: true

    accepts_nested_attributes_for :inv_items
end

由于调用了order.errors.full_messages,我得到了以下形式的错误:

{:“operations.inv_items.serial_num”=>“不能为空”,“operations.inv_items1.serial_num”“=>”不能为空“}

在文件.yml中,我可以直接设置翻译

代码语言:javascript
复制
en:
  activerecord:
    attributes:
      warehouse/order/operations[0]/inv_items[0]:
        serial_num: 'Serial number'

但是,如何组织翻译而不指明每个索引呢?

EN

回答 1

Stack Overflow用户

发布于 2020-02-18 09:41:37

尝试为模型设置翻译,而不将其嵌套在模型的关联中。就像下面的片段。

代码语言:javascript
复制
en:
  activerecord:
    models:
      inv_item: Inventory Item
    attributes:
      inv_item:
        serial_num: Serial Number

导轨

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60275579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档