Formオブジェクトで2つのテーブルにデータが保存できないエラー

・エラー内容

furimaアプリで保存処理を実行(購入ボタンを押す)してもDBに保存ができない。

(エラー時の状態に戻せないのでエラー画面の添付は割愛。)

 

・原因

指定しているカラ名と実際のテーブルのカラム名が一致していなかったこと。(ordersテーブルのuserカラムとitemカラムにデータを保存しようとしていたが、実際のマイグレーションファイルにのカラム名はuserとorderになっていた。

カラム名はuserとitemになっているとの思い込みが解決まで長時間かかった要因の一つ。

 

・解決策

renameのマイグレーションファイルを作成してordersテーブルのカラム名を修正した。