【Rails】enumが邪魔して値が入らなかった話

 

【Rails】enumが邪魔して値が入らなかった話

  1. SQLで直接DBにデータを入れていたのですが、あるカラムだけ値が入らない
  2. typo?データ型の間違い?
  3. 結局、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の中身が表示されるようになりました、、、

きつかった、、、ぐは、、、

Leave a Reply

Your email address will not be published.

CAPTCHA