вложенные формы в рельсах 3 - PullRequest
0 голосов
/ 07 августа 2011

Я пытаюсь настроить вложенную форму, и главное, что я не могу получить, - это знать, когда делать метод сборки.Вот мои модели:

class User < ActiveRecord::Base
  belongs_to :address
  accepts_nested_attributes_for :address
end

class Address < ActiveRecord::Base
  has_one :user
end

Во всех найденных мною примерах, которые выглядят как пре-рельсы 3, я вижу следующие два метода:

user.address.empty?
user.address.build

У меня естьудалось с моим полусонным Google-Fu распознать, что сборка была заменена на:

user.build_address

Что я пытаюсь выяснить, что является заменой пустого?Кажется, он не существует, когда я пытаюсь что-то делать на консоли, но user.build_address - это замечательно.

Есть идеи?

спасибо ...

1 Ответ

2 голосов
/ 07 августа 2011

Для отношения has_one build_address создаст пустой экземпляр адреса или загрузит уже существующий экземпляр.Так что вам не нужно звонить user.address.empty?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...