私のroutes.rbには次のものがあります
resources :webcasts do
resource :slide_deck do
get 'wizard', :on => :collection
resources :slides
end
end
[slide_deckは単一のリソースであることに注意してください]
実行$rake routes
すると、slide_deck#wizardに関連する次のルートが表示されます。
wizard_webcast_slide_deck GET /webcasts/:webcast_id/slide_deck/wizard(.:format) slide_decks#wizard
私はURLを打つことができます:/webcasts/:webcast_id/slide_deck/wizard
問題なく。
私の問題は、URLヘルパーです。Wizard_webcast_slide_deckは、このURLに解決されません。
次のように解決されます。/webcasts/:webcast_id/slide_decks/wizard
[slide_decksの複数形に注意してください]
明らかに、URLヘルパーの代わりにハードコードされたURLを使用することでこれを回避できますが、これを引き起こしている原因とその修正方法を教えてください。