1

違いがわかりません。私はMichaelHartlのRailsチュートリアルに従っており、ルートファイルには次のものがあります。

  resources :sessions, only: [:new, :create, :destroy]

  match '/signin', to: "sessions#new"
  match '/signout', to: "sessions#destroy", via: :delete

サイトは、via: :delete

4

1 に答える 1

0

このviaオプションは、そのHTTP動詞へのルートを制約します。この場合、おそらく、リクエストはDELETE動詞を使用して行われているため、これを制約してもしなくても違いはありません。

destroyこれはアクションの名前でありdelete、HTTP動詞を参照していることに注意してください。

于 2013-02-28T21:01:55.473 に答える