12 months ago

Objective
在 Web API 實作 遇到兩個bug

1.在3-7教程https://fullstack.xinshengdaxue.com/posts/1021
在Postman 輸入完Body參數 send送出
得到 "訂票失敗 seat_number: "can't be blank"的結果
反覆檢查輸入code(先用手打輸入),後來用粘貼,還是得到一樣的結果
最後回到Postman上,在輸入Body參數最右邊 "Bulk Edit"按一下,切換為 Key-Value Edit
看到
train_number:0822
seat_number .....................:5A
custer_name..........:gitz
custer_phone:88888888
上面 ..........為空格,手動可以刪除空格(但在輸入Body參數時,完全沒有空格),刪除後,
就解除了這個 bug.

2.在7-5教程https://fullstack.xinshengdaxue.com/posts/1041

畫面和教程不一樣,也反覆檢查,後詢問Slack助教,知道檔名打錯
修改方式:
原生成檔案 touch app/views/api/v1/trains/index.json.jubilder
刪除檔案 rm app/views/api/v1/trains/index.json.jubilder
再生成檔案 touch app/views/api/v1/trains/index.json.jbuilder
解除了這個bug.

Reflective
出現bug,真的考驗耐心。
解了就真的豁然開朗。

Interpretive
覺得手打code, 雖會遇到bug,但會開始去尋求解決的方法,是很好的學習。

Decisional
繼續往前,並復習之前的教程。

← helper_method 用rails -red 產生實體關係圖 →
 
comments powered by Disqus