Я заметил разницу между .build и .new при их использовании для создания «фиктивного» объекта для формы представления с использованием вложенного ресурса.
.build создает parent_id
.new не
Пример вложенного ресурса:
@ list.items (где Элемент вложен в Список)
@list.items.build
... создает объект со всеми значениями nil, КРОМЕ для list_id.
Item.new создает новый объект item со всеми значениями nil.
Он появился на моей странице 'show' при переборе по @ list.items
Не проблема, пока мне не понадобился @ list.items далее по той же странице 'show' в другой форме, где итерация на @ list.items выявила элемент (созданный .build), с которым был связан list_id, но больше ничего.
Некоторые примеры выходов ниже ...
@list.items.build
=> #
2.2.3: 002> Item.all.build
=> #
2.2.3: 003> Item.new
=> #
2.2.3: 004>