ruby-on-rails - 用户资源扩展

标签 ruby-on-rails routes railstutorial.org

为了更清楚地了解“资源”在 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/

相关文章:

ruby-on-rails - Development.log 日志文件不记录 Rails SQL 查询

ruby-on-rails - 验证是否包含在可用区域设置中

ruby-on-rails - Rails where 条件嵌套关联

php - 具有可扩展段长度的 laravel 路由

ruby-on-rails-4 - 未定义方法 `[]' 为 nil :NilClass railstutorial. org 8.20 >

ruby-on-rails - 关注railsturial.org时未定义方法 'remember_token="

ruby-on-rails - Rails 中至少有 2 个 DateTime?

javascript - 使用 javascript 从 bootstrap-datepicker 的输入中获取值

ruby-on-rails - rails 3路线: Default format and also limited formats

javascript - 如果经过 Express/Node JS 身份验证,则将用户数据放入所有路由中