我有这条路线
resources :childs do
resources :draws
end
resources :draws
如何编写单个_form.htm.erb来添加和编辑绘图?
我的意思是,从new_draw_path
我会使用form_for(@draw)
,然后选择带有f.select助手的孩子
来自new_child_draw_path
我会使用form_for([@child,@draw])
从params中选择孩子
如何在单个视图或帮助器中组合这两种方法?
答案 0 :(得分:0)
url_for
忽略数组中的nils,因此[@variable_that_is_nil, @draw]
与[@draw]
或@draw
相同。所以可以在[@child, @draw]
中使用form_for
。如果没有声明@child,你只需要在表单中添加一些条件来选择一个子列表(可能会引起混淆,但我指的是可供选择的子ID列表)。