【发布时间】:2016-10-25 20:45:47
【问题描述】:
我正在开发rails应用,遇到了这样的问题。
我有movies_controller.rb,我在其中定义了这些操作和路线:
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
但是当我尝试转到 /movies/by_director?director="something" 时,rails 认为我正在导航到带有参数 :id = by_director 的 movies#show 操作。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby url routes rails-routing