2013-02-28 81 views
1

我不明白區別。我一直在下面的邁克爾·哈特爾的Rails的教程,並在我的路線文件我有以下幾點:刪除與摧毀軌道中的會話

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

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

網站有和沒有via: :delete

回答

0

via選項限制到HTTP動詞路線的作品。在這種情況下,請求可能使用動詞DELETE,因此限制或不限制不會產生任何影響。

請注意,destroy是動作的名稱,delete正在引用HTTP動詞。

+0

那麼,什麼時候* destroy *動作不會調用* delete *動詞? – tir38 2013-06-01 17:26:13

+0

@ tir38這是另一種方式,刪除動詞通常與銷燬行爲相關聯。 – aromero 2013-06-01 21:24:20

+0

ok,所以動詞調用動作。但是,什麼時候會刪除*不打電話*銷燬*? – tir38 2013-06-02 01:32:45