Описание тега nested-attributes

RubyOnRails позволяет вам получить доступ к атрибутам объектов, связанных с основной моделью, используя один глубокий хэш. Используйте этот тег, если у вас есть проблемы с моделью, в которой вы определили accepts_nested_attributes_for, или если вы используете вложенные вызовы fields_for в представлении.

В RubyOnRails вы можете связывать модели, используя has_many, belongs_to или has_one. Если вы дополнительно используете макрос accepts_nested_attributes_for вы можете редактировать эти связанные объекты, используя глубокий хэш атрибутов, назначенных (или считываемых) объекту верхнего уровня.

См. Пример:

class User
  belongs_to :company
  accepts_nested_attributes_for :company
end

@user.attributes = {
  :name => "John User",
  :company_attributes => {
    :name => "ACME Ltd.",
  }
}

Вы можете прочитать больше в: