不确定这里是什么问题,但我的routes.rb中有一条基本行:
resource :videos
但我没有看到所有的路径。即:
GET /videos/:id
我在运行“rake routes”时只看到以下内容:
videos POST /videos(.:format) videos#create
new_videos GET /videos/new(.:format) videos#new
edit_videos GET /videos/edit(.:format) videos#edit
GET /videos(.:format) videos#show
PUT /videos(.:format) videos#update
DELETE /videos(.:format) videos#destroy
我错过了什么?谢谢!
答案 0 :(得分:4)
您将视频视为一种独特的资源,但视频是一个集合,因此您必须这样做:
resources :videos
http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions
答案 1 :(得分:4)
将您的行更改为resources :videos
,错误的路线将会神奇地出现