Я бы предложил сделать что-то вроде: child.object.id
Я не проверял это, поэтому, пожалуйста, дайте мне знать, если это работает.
РЕДАКТИРОВАТЬ: У меня есть код, подобный этому, на мой взгляд:
<%= f.fields_for :children do |child| %>
<%= render "child_fields", :f => child %>
<% end %>
А затем в _child_fields.html.erb
:
<%= f.object.some_attribute %>
and other view stuff
И это работает.
Можете ли вы попробовать адаптировать свой код так, чтобы он был похож.Одна вещь, которую я только что понял, в ваших полях - вам нужно сказать:
<%= f.fields_for :children
, а не:
<%= f.fields_for :child
Предполагая, конечно, что у вас есть отношение один-ко-многимздесь.