Store v2 - 第二周作業繳交

作業的功能需求都有達到，目前 UI 上的相關邏輯還有一些沒有判斷到。

不過還是有些感想或疑問

- 有沒有方法可以比較乾淨的判斷 aasm 的 state 是不是早於作業流程中的某個狀態，還是要用 hash 或陣列去設定哪個狀態是早於哪個狀態前的相對關係，目前寫得有點髒，希望之後問助教後可以改善這個部分的判斷
- 目前還不是很會包 Helpers, 在嘗試的時候有時會包的看起來太複雜不好維護