Rotas Rails: singular errado para recursos

Eu tenho a seguinte linha no meuroutes.rb (Rails 4.1.4):

resources :request_caches

No entanto, quando eu corrorake routes Eu recebo a seguinte saída:

request_caches    GET    /request_caches(.:format)            request_caches#index
                  POST   /request_caches(.:format)            request_caches#create
new_request_cach  GET    /request_caches/new(.:format)        request_caches#new
edit_request_cach GET    /request_caches/:id/edit(.:format)   request_caches#edit
request_cach      GET    /request_caches/:id(.:format)        request_caches#show
                  PATCH  /request_caches/:id(.:format)        request_caches#update
                  PUT    /request_caches/:id(.:format)        request_caches#update
                  DELETE /request_caches/:id(.:format)        request_caches#destroy

Como você pode ver, o Rails de alguma forma mapeiarequest_caches plural pararequest_cach singular. Mas deveria serrequest_cache. Isso é algum tipo de caso especial, por causa da palavracaches? Eu também brinquei com

resources :request_caches, as: :request_cache

Mas isso resulta em rotas erradas comorequest_cache_index. Além disso, acho que essa é uma tarefa padrão e deve ser resolvida claramente usando os auxiliares de rota internos do Rails.

Então, o que estou fazendo de errado?

questionAnswers(3)

yourAnswerToTheQuestion