2011-10-29 76 views

回答

1

我爲此在嵌套形式:

<%= form_for @parent do |f| %> 
    ... 
    <%= f.fields_for @parent.children || @parent.children.build do |child| %> 
    ... 
    <% end %> 
    ... 
<% end %> 

或將其包裝成一個模型的方法:

class Model < AR::Base 
    ... 
    def children_form 
    children || children.build 
    end 
end 

然後用它在形式

<%= f.fields_for @parent.children_form do |child| %> 
+0

即邏輯控制器中的所屬或模型,而不是視圖。 –

+0

Yeap,它屬於模型或演示者,而不是控制器:) – fl00r

+0

謝謝樓。我想在嵌套的形式的情況下,Rails應該實例化一個子對象,當沒有可用的默認情況下。 – AdamNYC

0

據我所知,沒有這樣的方法。

相關問題