2013-07-02 54 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

相关问题