2013-07-02 89 views
0

我有一個很大的表單有多個選項卡,並希望能夠將其分成多個模塊,並將每個模塊作爲一個部分。喜歡的東西:是否可以將表單拆分爲多個erb模塊?

main.html.erb:

<%= form_for (@myobject) do |f| %> 
     <%= render "module1" %> 
     .... 

module1.html.erb:

<%= f.text_field :field1 %> 
... 

不用說,我不喜歡這樣,我從模塊1得到一個錯誤「f」未定義。 有沒有辦法將表單域分割成多個模塊?

回答

3

是的。你應該通過f作爲本地的module1部分:

<%= form_for (@myobject) do |f| %> 
    <%= render "module1", f: f %> 

那麼你應該能夠在您的module1部分使用f

相關問題