Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Enumのvalidateオプションで しくじった話

Enumのvalidateオプションで しくじった話

2025.11.27 Ruby on Railsのテーブル設計とトランザクション処理 LT Night

Avatar for nakayama-bird

nakayama-bird

November 27, 2025
Tweet

More Decks by nakayama-bird

Other Decks in Programming

Transcript

  1. © Findy Inc. 2025.11.27 Ruby on Railsのテーブル設計とトランザクション処理 LT Night Enumのvalidateオプションで

    しくじった話 1 ファインディ株式会社 Team+開発部 中嶋 ひかる
  2. © Findy Inc. 2 ⾃⼰紹介 中嶋 ひかる @nakayama__bird 経歴 前職:公務員(税関職員🛃)

    オンラインのプログラミングスクールを経て、 2024/12にファインディに⼊社 RailsメインでFindy Team+の開発してます RubyとRails歴は2年くらいです
  3. © Findy Inc. 13 反省点、今後の⽅針、まとめ ‧validate: trueの挙動を正しく理解せず変更を⾏ってしまった=>いずれにせよエラーにはなるがバリデー ションエラーの⽅が原因把握しやすかった ‧そもそもenumではなくしてしまうという⽅針もあったが、プロダクトとしてそのTypeに対応するしない の判断を⾏うために列挙型は維持したい

    ‧取得時、enumに定義されていないものがあった場合にはunknownで⼀旦インポート処理してデータを確 認=>enumに追加が流れとして良さそう?という話になっている ‧外部APIの列挙型のデータの扱い⽅について気になるのでお話し聞きたいです!