为了更清楚地了解“资源”在 Ruby on Rails routes.rb 文件中到底做了什么,我想在它下面写下它正在替换的确切代码。
当我运行 rake routes 我得到这个:
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
谁能帮我填一下下面的空白,这样我就可以更清楚地理解这一点:
resources 'users'
# get 'users' => 'users#index"
# post ...
# get ...
# get ...
# patch ...
# put ...
# delete ...
最佳答案
等效代码可以表示为:
get 'users', to: 'users#index'
post 'users', to: 'users#create'
get 'users/new', to: 'users#new', as: 'new_user'
get 'users/:id/edit', to: 'users#edit', as: 'edit_user'
get 'users/:id', to: 'users#show', as: 'user'
patch 'users/:id', to: 'users#update'
put 'users/:id', to: 'users#update'
delete 'users/:id', to: 'users#destroy'
关于ruby-on-rails - 用户资源扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33322551/