У меня есть родительская модель с именем Account, у которой есть компания.Пытается получить доступ к дочерним объектам во вложенной форме, которая использует fields_for
В модели Account используется вспомогательный помощник accepts_nested_attributes_for :company
.
Я использую подход RESTful для создания учетной записи, которая также должна создать компанию.
В моей новой акции для AccountsController, у меня есть:
@account = Account.new
@company = @account.companies.new
Когда я запустим новый взгляд, я могу видеть, как объект учетной записи и объект компании, используя <%= debug... %>
функции в представлении.
В моем действии создания для AccountsController, I render 'new'
, если проверка не проходит.
Вот что меня смущает:
Когда render 'new'
вызывается, я больше не вижу объект компании, но только объект учетной записи.
Куда девался объект компании и как я могу его вернуть, чтобы я мог получить к нему доступ?
спасибо.
Это было! Человек, я был в этом часами! Спасибо! – Nathan
Кстати, для всех новичков, подобных мне, для доступа к дочернему объекту (в моем случае «компании») мне пришлось использовать: '@ account.companies.first', так как это массив. – Nathan