0

クラスの ruby​​ on rails アプリケーションを作成します。resources キーワードを使用することは許可されていないため、routes ファイルは次のようになります。

School::Application.routes.draw do
  # Routes for departments
  get "depts", :to=>"depts#index"
  get "depts/new", :to=>"depts#new"                                              
  post "depts", :to=>"depts#create"
  get "depts/:id", :to=>"depts#show"
  get "depts/:id/edit", :to=>"depts#edit"
  put "depts/:id", :to=>"depts#update"
  delete "depts/:id", :to=>"depts#destroy"
end

編集ページにアクセスしようとすると問題が発生します。これは、ルートの正しい「:as」フィールドがわからず、どこにも見つからないように見えるためです。次の行を使用した場合、誰かがどうなるか教えてもらえますか?

resource :depts

ありがとう。

4

2 に答える 2

1

Routing に関するガイドを読むことができます:

http://guides.rubyonrails.org/routing.html

怠け者なら ctrl+F "resources :photos"

更新: キーワード:asresources

http://guides.rubyonrails.org/routing.html#nested-names

また

http://guides.rubyonrails.org/routing.html#overriding-the-named-helpers

さらに良い::asカスタムアクションでの使用

http://guides.rubyonrails.org/routing.html#naming-routes

于 2012-12-06T15:45:18.533 に答える
0

さらに、次のコマンドを使用して、ルートがどのようになるかを確認できます

  rake routes

httpメソッドを使用して構成されたすべてのルートを一覧表示します

于 2012-12-06T15:48:21.507 に答える