2009-10-12 36 views
22

我無法弄清楚如何獲取form_for或field_for塊中的底層對象。如何獲取Rails表單或field_for塊中的底層對象?

我希望做的是一樣的東西:

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

和:孩子是一個多態的has_many關聯。

建議?

回答

39

是不是隻是

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

哦如此接近! :-) child_form.object.class.name是神奇的。 謝謝! – 2009-10-12 20:34:37

相關問題