Je développe l'application de rails et a rencontré un tel problème.Rails itinéraires config pense que la méthode d'action est un ID d'objet
J'ai movies_controller.rb
, où j'ai ces actions et les itinéraires définis:
Prefix Verb URI Pattern Controller#Action
movies GET /movies(.:format) movies#index
POST /movies(.:format) movies#create
new_movie GET /movies/new(.:format) movies#new
edit_movie GET /movies/:id/edit(.:format) movies#edit
movie GET /movies/:id(.:format) movies#show
PATCH /movies/:id(.:format) movies#update
PUT /movies/:id(.:format) movies#update
DELETE /movies/:id(.:format) movies#destroy
root GET / redirect(301, /movies)
movies_by_director GET /movies/by_director(.:format) movies#by_director
Mais quand je tente d'aller à /movies/by_director?director="something"
, rails pense, que je navigation à movies#show
action paramètre :id = by_director
.
Qu'est-ce que je fais mal?
Il fait en acte. :) Merci! –