Store v1 - 第一週作業繳交

因為原先作業提出來的 route 覺得怪怪的，所以實作上我自己把它改成 *frontend and dashboard* 兩個部分。未登入使用者在進入網站跟頁面就可以看到產品清單以及詳細頁面 (`products#show`) 。登入之後是 admin 的使用者則可以做正常的 Product CRUD 行為 (`admin/products`)。

其他有多做的地方有將 Product 跟發文者做關聯，另外也有把一些發現的 bug 加進 TODO 中待修正。

### 碰到的一些問題和一些心得
1. nested form 是之前完全沒有碰過的概念，在做接送圖片資料的時候會用 php 的想法去寫，結果寫很長很髒又都接不到，後來看解答的那一個部分，才發現這麼乾淨整齊
2. 不知道 nested form 存的照片的時候可不可以吃得到 current_user 的 id？*現在要來嘗試看看*
3. 在串 helper 的時候，會忘記只有最後一行的 statement 才會回傳，回傳前常常會忘記先串起來
4. 串完 HTML tags 之後要加 `html_safe` 才會真正顯示出來
5. 要用不同 controller name 的 helper，如 `application_helper` ，要先 include 進自己的 controller