1

不确定这里的问题是什么,但我的 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

我错过了什么?谢谢!

4

2 回答 2

4

您使视频成为一种单一资源,但视频是一个集合,因此您必须这样做:

resources :videos

http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions

于 2012-04-13T23:31:59.303 回答
4

将您的线路更改为resources :videos,丢失的路线将神奇地出现

于 2012-04-13T23:32:24.513 回答