1

「Triage」という名前のコントローラーをアプリケーションに追加し、次のように PUT ルートを追加しました。

resources :triage do
  collection do
    put :process_multiple
  end
end

Instead of the expected process_multiple_triage_path route, it seems it is processed as process_multiple_triage_index_path:

process_multiple_triage_index_path   PUT     /triage/process_multiple(.:format) triage#process_multiple
triage_index_path    GET     /triage(.:format)   triage#index
POST     /triage(.:format)   triage#create

Answer: Turns out it is because triage is seen as a singular resource by Rails, thus by way of convention, you'd request the "index" of the resource.

4

2 に答える 2