0
私はいくつかのあなたが見ることができるようにパスのURLヘルパーを変更しますか?
= form_for(@event, :url => group_event_path(@event.group_id, @event)) do |f|
を足場生成し、私はこの
resources :groups do
resources :events
end
のように見えるネストされたリソースのルートを定義したに収まるようにしようとしている次のコードを持っています
上記のform_for行に戻ります。デフォルトのRailsスキャフォールディングは、#newと#editで使用される_formを生成するために上記と同様のコードを使用します。 group_events_path(@ event.group_id)
- に提出しなければならないということです
group_event(s)_pathヘルパーの仕組みを変更することでこれを単純化する方法はありますか?
私には最初のアプローチがありましたが、この1行だけで2回目のデータベース検索を行うのは過度のようでした。早すぎる最適化だと思います。理想的には、 '@ event.group_id'を見てパスを構築するための2番目のアプローチをマップしたいと思います。例外が発生したときに例外をスローします –