我不明白其中的区别。我一直在关注Michael Hartl的Rails教程,在我的路线文件中我有以下内容:
resources :sessions, only: [:new, :create, :destroy]
match '/signin', to: "sessions#new"
match '/signout', to: "sessions#destroy", via: :delete
该网站使用和不使用via: :delete
答案 0 :(得分:0)
via
选项限制到该HTTP谓词的路由。在这种情况下,可能是使用DELETE
动词发出请求,因此对此进行约束与否并没有任何区别。
请注意,destroy
是操作的名称,delete
正在引用HTTP谓词。