20201211_アウトプット(商品購入機能)

アプトプット画像

今日行ったこと 3時間

  • 商品購入機能の実装(ビュー・コントローラーにおける条件分岐)👉レビュー依頼

    新しい発見

条件分岐をしたい(コントローラー)

  • 初めに読み込ませたいものはbefore_actionを使う。意味はわかっていたのにその発想(引き出し)を使って実装できず、悔しい。

  • Item.find(params[:item_id])をコントローラーに設定しているので、@item.price = Item.find(params[:item_id]).priceは蛇足だった。(priceを運ぶことについて、ここではなくて、amount: @item.priceの実装が漏れていたため、実装できなかったのだが、amount・・(省略)を実装後、消すの忘れていた)👉一つずつ実装しよう。

  • モデル単体テストコードの今回任意である”建物名”について、「nil」でも保存できることを確認項目の一つとして入れることは盲点だった。

  • 今回、電話番号は「090」などの「0」が消えないようにsting型で設定しているので、テストコードでも’’で囲んでおいた方がいいことを理解。



感想

  • ここ2週間くらい、二の腕の外側について筋痛めたような痛みが続いていた。仕事で8時間くらいパソコンを見て、帰ってきてからも、土日もずーっとパソコンを見ているからかな💦今日サロンパス貼ったら(凄い湿布くさいけど)改善した!嬉しい😍



これから理解したいこと(覚書用)

  • Formオブジェクト(モデルの存在しないデータを更新)


  • エラー解決

  • カラムの追加方法、ロールバック

  • 環境変数(OSの知識)

  • 環境構築、バージョン対応

  • GitHub(他のアプリケーションと連携・自分に取り入れること)

  • Herokuのデプロイ方法 👉11/15・16学習 50%進む

  • README(DB設計だけでなく、全体について取扱説明書としてどんな風に書くと良いのか)

  • リファクタリング

  • データベースをインポート、エクスポート

  • Docker

  • gimei(Gem)