1

我不明白其中的区别。我一直在关注 Michael Hartl 的 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 回答