1

私はこのルートを持っています

resources :childs do
  resources :draws
end
resources :draws

描画を追加および編集するための単一の_form.htm.erbを作成するにはどうすればよいですか?

つまり、f.selectヘルパーを使用して子をnew_draw_path使用して選択しますform_for(@draw)

そして、私はパラメータから子を選択するnew_child_draw_pathことを使用しますform_for([@child,@draw])

両方のアプローチを1つのビューまたはヘルパーに組み合わせるにはどうすればよいですか?

4

1 に答える 1

0

url_forは配列内の nil を無視するため[@variable_that_is_nil, @draw]、 と同じか、[@draw]または単に@draw. で使用[@child, @draw]しても問題ありませんform_for。@child が宣言されていない場合は、フォーム内にいくつかの条件を追加して、子のリストを選択する必要があります (混乱するかもしれませんが、選択する子 ID のリストを参照しています)。

于 2013-02-08T02:05:49.480 に答える