0

生成控制器时,rails 会自动将“get controller/action”放在 routes.rb 文件的顶部,用于每个资源丰富的操作(例如索引、新建、创建、编辑等)。这个'get'的目的是什么?由于在 routes.rb 中有相同模型的“资源”,我们可以摆脱这个“获取”吗?routes.rb 中的“放置”自定义操作是否需要“获取”?

非常感谢。

4

1 回答 1

1

您可以安全地删除该路线。

Rails 3.1 中基本资源路由的正确布局遵循以下格式:

resources :users do # Provides GET /users, /users/new, /users/:id, /users/:id/edit, POST /users, PUT /users/:id, DELETE /users/:id
  # Additional routes which return collections (not CRUD)
  collection do
    get :search # /users/search
  end

  # Additional routes which return single models (not CRUD)
  member do
    put :add_friend # /users/:id/add_friend
  end
end

您可以在此处阅读完整的 Rails 路由指南:http: //guides.rubyonrails.org/routing.html

于 2012-04-10T01:20:44.307 回答