Подтвердить что ты не робот

Как попасть в базовый объект внутри формы Rails или field_for block?

Я не могу понять, как получить базовый объект в блоке form_for или field_for.

То, что я хотел бы сделать, это что-то вроде:

<% f.fields_for :children do |child_form| %>
  <%= render :partial => "#{child_form.underlying_object.class.name.downcase}" %>
<% end %>

и: children - это полиморфная ассоциация has_many.

Предложения?

4b9b3361

Ответ 1

Разве это не просто

<% f.fields_for :children do |child_form| %>
<%= render :partial => "#{child_form.object.class.name.downcase}" %>
<% end %>