user.rb, devise.rb, routes.rb, omniauth_callbacks_controller.rb, 參考devise上的做法設定的
devise.rb, using settings logic to set facebook key
user.rb, 調整縮排
orders_controller.rb, 送出訂購時更新電話
orders/_form.html.erb, use client_side_validation
routes.rb, 因為我們希望讓使用者有自己的後台，所以通常我會把這個部分切一個layout出來，然後在網址的部份，也用一個namespace分割出來，這樣會讓整個網站的map更加清楚
routes.rb, 接下來就設定一個 dashboard 給後台的當首頁的controller，類似 rails 一開始的 home controller ，這算是一個 convention 約定成俗的習慣，然後因為這裡不會用到太複雜的 resources ，所以我只用 resource ，順便把之前 manage 的也修掉
這裡的指令是
rails g controller account/dashboard index --skip-assets
1. 生成一個 controller 以 account 為 namespace ， 然後以 dashboard 為名然後有個 action 叫做 index
後面的 skip 是我不希望他產生的 controller 一起產生相關的 assets
routes.rb, 的部份加上一個 alias 讓 /accoun 對應到 account/dashboard#index
account layout, 在 dashboard_controller 先掛上 account 的 layout ，然後再於 views/layout 底下產生一個 account.html.erb 的 layout
account.html.erb 可以參考 manage.html.erb 然後把相關的設定更改就好
account.js, css, 產生對應的 assets files.
index.html, 移除沒必要的 code.
dashboard_controller.rb, 設定只有註冊用戶才可進到這頁面
routes.rb, 加上account/orders
rails g controller account/orders --skip-assets
registrations_controller.rb, index.html.erb:測試能不能跑出使用者的資訊
index.html：暫時的account index，目前只顯示使用者名字
_header.html.erb: 將“資料更新”改成“用戶資料”
_header.html: 更改account的header
dashoboard_controller.rb: 使只有註冊過的用戶才可以進入此頁面
orders_controller.rb: 拿到用戶的訂單資料
index.html: account_orders的index頁面。跑出所有用戶訂單，且可以刪除
@user -> current_user, 我發現這裡其實登入進來後，只要是設定current_user，不管怎麼樣都是看到自己的，因為我們也沒傳 user.id 這個 parameters, 所以使用 current_user 就好了
我把 devise 的 layout 通通都吃 account 的 layout 了，然後上面 header 連結的部份，我設定成 user_signed_in 後才看得到
account/dashboard/index.html 有點空，所以我先把這些資訊放在首頁，等以後東西變多了再慢慢切開～
Merge branch 'feature/account' into develop