Rails3のリソースルートで混乱しています。私は私の中に次の行がありますroutes.rb
resources :dungeons, only: [ :index, :destroy, :create, :update, :show ]
で作成された名前付きルートを調べるとrake routes
、次のようになります。
dungeons GET /dungeons(.:format) dungeons#index
POST /dungeons(.:format) dungeons#create
dungeon GET /dungeons/:id(.:format) dungeons#show
PUT /dungeons/:id(.:format) dungeons#update
DELETE /dungeons/:id(.:format) dungeons#destroy
http getメソッドを使用したルートに名前付きルートしかないのはなぜですか?{ :action => 'destroy', :method => :delete, :id => dungeon.id }
破棄アクションへのリンクを作成する場合は、単にの代わりにのようなものを使用する必要がありますdestroy_dungeon_path( dungeon )
。私に何か問題がありますroutes.rb
か?