0

コントローラーを生成するとき、railsは、リソースの豊富なアクション(インデックス、新規、作成、編集など)ごとに、routes.rbファイルの先頭に「getcontroller/action」を自動的に配置します。この「get」の目的は何ですか?ルート.rbには同じモデルの「リソース」があるので、この「get」を取り除くことができますか?「get」はroutes.rbの「put」カスタムアクションに必要ですか?

本当にありがとう。

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 に答える