Updating users

編輯使用者的資料和建立使用者的方法差不多,建立新使用者的頁面透過 new action 處理,編輯使用者的頁面則透過 edit action 處理。建立使用者的過程透過 create action 處理 POST 請求,而編輯使用者的過程則透過 update action 處理 PATCH 請求。兩者最大的不同是,任何人都可以註冊,但只有目前使用者才能更新自己的資料。在前一章的驗證機制可以讓我們透過使用 before filter 來實現這個訪問限制。

先來開個分支:

$ git checkout master
$ git checkout -b updating-users