use*_*833 3 routes ruby-on-rails
在路由指南中它说“路由文件中的单个条目,例如在您的应用程序中resources :photos创建七个八种不同的路由,都映射到照片控制器: ”。
photos GET /photos(.:format) photos#index
POST /photos(.:format) photos#create
new_photo GET /photos/new(.:format) photos#new
edit_photo GET /photos/:id/edit(.:format) photos#edit
photo GET /photos/:id(.:format) photos#show
PATCH /photos/:id(.:format) photos#update
PUT /photos/:id(.:format) photos#update
DELETE /photos/:id(.:format) photos#destroy
Run Code Online (Sandbox Code Playgroud)
如何使用match动词方法 ( get, post, patch, put, delete)创建等效路由?
match '/photos' => 'photos#index', via: :get
match '/photos' => 'photos#create', via: :post
match '/photos/new' => 'photos#new', via: :get, as: 'new_photo'
match '/photos/:id/edit' => 'photos#edit', via: :get, as: 'edit_photo'
match '/photos/:id' => 'photos#show', via: :get, as: 'photo'
match '/photos/:id' => 'photos#update', via: :patch
match '/photos/:id' => 'photos#update', via: :put
match '/photos/:id' => 'photos#destroy', via: :delete
Run Code Online (Sandbox Code Playgroud)
和
get '/photos', to: 'photos#index'
post '/photos', to: 'photos#create'
get '/photos/new', to: 'photos#new', as: 'new_photo'
get '/photos/:id/edit', to: 'photos#edit', as: 'edit_photo'
get '/photos/:id', to: 'photos#show', as: 'photo'
patch '/photos/:id', to: 'photos#update'
put '/photos/:id', to: 'photos#update'
delete '/photos/:id', to: 'photos#destroy'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
323 次 |
| 最近记录: |