【问题标题】:Translate rails nested attributes of a model with a prefix name翻译带有前缀名称的模型的嵌套属性
【发布时间】:2018-05-16 19:49:18
【问题描述】:

我的项目有两个带有前缀名称的模型:
Professional::CompanyProfessional::Service

Professional::Company模型

class Professional::Company < ApplicationRecord
  has_many :professional_services, class_name: 'Professional::Service',
                                       dependent: :destroy,
                                       foreign_key: 'professional_company_id',
                                       inverse_of: :professional_company  
  accepts_nested_attributes_for :professional_services  
end

Professional::Service模型

class Professional::Service < ApplicationRecord
  belongs_to :professional_company, class_name: 'Professional::Company',
                                    foreign_key: 'professional_company_id',
                                    inverse_of: :professional_services
end

pt-Br.yml

pt-BR:
  activerecord:
    attributes:
      professional/company:
        name: 'Name'
        description: 'Description'
      professional/service:
        description: 'Description service'
        name: 'Title service'

我正在使用 Professional::Service 的嵌套属性保存 Professional::Company
在错误的情况下我如何翻译 Professional::Service 嵌套属性?

【问题讨论】:

  • 请在您的帖子中添加更多详细信息;还不够回答。
  • 现在最好了?

标签: ruby-on-rails activerecord prefix rails-i18n


【解决方案1】:

我用下面的代码解决了这个问题

pt-BR:
  activerecord:
    attributes:
      professional/company:
        name: 'Name'
        description: 'Description'
      professional/service:
        description: 'Description service'
        name: 'Title service'
      professional/company/professional_services:
        description: 'Description service'
        name: 'Title service'

基本上你需要把这段代码放在属性级别:

 prefix/model_name/method_of_association: 
    nested_attribute: 'The translate'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多