【Rails】enumが邪魔して値が入らなかった話
- SQLで直接DBにデータを入れていたのですが、あるカラムだけ値が入らない
- typo?データ型の間違い?
- 結局、modelにenumを書いていて、それが原因でした、、、enumに記載されていない値は、表示されない、、、?らしい
状況
クエリはこんな感じです。
コード
text: "INSERT INTO device_incidents (device_id, incident_level, incident_details, device_name, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6)",
values: [res.rows[0].id, incidentLevel, incidentDetails, res.rows[0].name, date, date],
このincident_detailsというカラムにのみ、値が入らないという、、、
めちゃくちゃdebugしましたが、typoもなく、意味がわからない状態でした、、、
結局modelのenumにincident_detailsに関するものがあり、それを削除した結果、、、
無事にincident_detailsの中身が表示されるようになりました、、、
きつかった、、、ぐは、、、