この質問はこれと非常によく似ていますが、私が望んでいたものを得るのに十分な助けにはなりませんでした
モデル「イベント」から始めて、異なるタブの場合はフォームをカットする必要があり、タブごとに、次のような特定の URL があります。
/event/:id/edit/:tab_name
このルートをメンバーとして追加すると:
resources :events do
member do
get "/:tab_name", :to => "events#edit", as: :tab
end
end
使用中にtab_name パラメーターが汚れ/event/:id/edit?tab_name=mytab
たままになるtab_event_path(@event, :tab_name => "mytab")
しかし、私はきれいなルートが好きです(または少なくともその方法を理解しています)
私は次のことをやりたいと思っていました:
resources :events, :except => [:edit] do
collection do
get "/:id/edit(/:tab)", :to => "events#edit", :as => :edit
end
end
しかし、私が得ることができる限り、このルートはメンバーのままである必要があります
選択するのが正しいパターンではないかもしれないと仮定しますが、これについての回答を事前に感謝します