Como declarar um recurso de trilhos com um parâmetro para nova ação?

Tenho um modelo chamadoEntrad para o qual onew action precisa de um parâmetro, o ID de outro modelo chamadoCavern. Não quero aninhar o Entree no Cave, pois o Cave já está aninhad
O que eu fiz foi declarar o recurso Entree como segue emroutes.rb:

resources :entrees, :except => [:new]
match "/entrees/new/:id", :to => "Entrees#new", :as => 'new_entree'

Isso funciona, mas o problema é quando há um erro nocreate action, desejo exibir a página novamente com a entrada inválida. Mas como não hánew ação, devo fazer umaredirect_to new_entree_path, que não mantém a entrada do usuári

Tentei a seguinte rota (mais simples):

resources :entrees

Mas então o caminhohttp://localhost:3000/entrees/new/32 retorna um erro:

No route matches [GET] "/entrees/new/32"

A questão é: como posso declarar o recurso Entree no arquivo de rotas com um parâmetro para onew açao

questionAnswers(10)

yourAnswerToTheQuestion