Я вижу некоторые сообщения, касающиеся вложенных форм ресурсов, но ни одна из них не описывает, как можно автоматически заставить вложенный ресурс использовать родителя для ассоциации. Когда я публикую свою форму, она запускает ошибку проверки присутствия «Проект не может быть пустым»
У меня есть проекты, которые имеют много оценок, которые имеют много позиций.
Теперь, скажем, я 'm создаёт форму для оценок на
/project/:project_id/estimates/new
Эта форма имеет внутри себя отношение многих позиций. Также обратите внимание, что оценки - это вложенный ресурс в проектах для моей маршрутизации.
<%= form_for([@project, @estimate], html: {class: "form"}) do |f| %>
...
<%= f.fields_for :estimate_line_items do |estimate_line_item| %>
...
Я бы предпочел не публиковать код для представления, так как он имеет МНОГО дополнительных элементов и структуры. Просто стоит отметить, что у меня нет входных данных для каких-либо идентификаторов (интересно, требуется ли это или нет, см. Вопросы).
Мои вопросы:
1) Как создать форму впросмотреть код?
2) Рельсы автоматически связывают связанные элементы и идентификаторы или нам нужен скрытый ввод с идентификатором?