DBに保存ができない
現状:
商品にタグをつける機能を実装中。
商品の情報を保存するitemと商品のタグを保存するtagで保存する先が違うのでActiveModelを使って記述。
目的:
ActiveModelの復習がしたい。
発生した問題:
タグだけ保存される。エラーもでない。
現状からの仮説:
①rootに戻っているということはsaveは実行している。
⇨itemの中身がからになって保存されているのでは
binding_pryでroot_pathにいく直前の@itemを確認したが中身がある。
②以前保存できないとき、コントローラがおかしかった。
⇨@item.valid?がないことが判明。
次はTag Name is not numberがでたので修正したが、相変わらず保存ができない。
③僕には解けない
https://teratail.com/questions/121213 でuser_idが保存されないでできなかった人がいたので同じように修正。
⇨できた
結論:
はよ誰かに聞きましょう。
(保存されるカラム名は全て記述するようにする)