如何获取Rails表单或fields_for块中的底层对象?

时间:2009-10-12 19:12:43

标签: ruby-on-rails

我无法弄清楚如何获取form_for或field_for块中的底层对象。

我想做的是:

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

和:children是一个多态的has_many关联。

建议?

1 个答案:

答案 0 :(得分:39)

不仅仅是

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