Как добраться до базового объекта внутри формы Rails или блока field_for? - PullRequest
24 голосов
/ 12 октября 2009

Я не могу понять, как добраться до базового объекта в блоке form_for или field_for.

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

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

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

Предложения

1 Ответ

39 голосов
/ 13 октября 2009

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

<% f.fields_for :children do |child_form| %>
<%= render :partial => "#{child_form.object.class.name.downcase}" %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...