Ruby on rails 如何使用嵌套和单个资源呈现窗体

Ruby on rails 如何使用嵌套和单个资源呈现窗体,ruby-on-rails,helper,renderpartial,nested-resources,Ruby On Rails,Helper,Renderpartial,Nested Resources,我有这条路线 resources :childs do resources :draws end resources :draws 如何编写用于添加和编辑绘图的单个_form.htm.erb 我的意思是,从new\u draw\u path中,我将使用form\u作为(@draw),然后用f选择子对象 从new\u child\u draw\u path中,我将使用form\u来([@child,@draw])从参数中选择child 如何在一个视图或帮助器中组合这两种方法?url\u fo

我有这条路线

resources :childs do
  resources :draws
end
resources :draws
如何编写用于添加和编辑绘图的单个_form.htm.erb

我的意思是,从
new\u draw\u path
中,我将使用
form\u作为(@draw)
,然后用f选择子对象

new\u child\u draw\u path
中,我将使用
form\u来([@child,@draw])
从参数中选择child


如何在一个视图或帮助器中组合这两种方法?

url\u for
忽略数组中的nil,因此
[@variable\u that\u is\u nil,@draw]
[@draw]
相同,或者只是
@draw
。因此,在的表单中使用
[@child,@draw]
是可以的。如果未声明@child,您只需在表单中添加一些条件,就可以选择子项列表(可能会让人困惑,但我指的是要从中选择的子ID列表)