Перевести рельсы вложенные атрибуты модели с именем префикса - PullRequest
0 голосов
/ 16 мая 2018

В моем проекте две модели с префиксным именем:
Профессионал :: Компания и Профессионал :: Сервис

The Professional :: Компания модель

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 :: Сервис модель

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 :: Служба вложенных атрибутов?

1 Ответ

0 голосов
/ 17 мая 2018

Я решил это с кодом ниже

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'
...