Rails 7のenumでキャストされた文字列を取得したい

前提

  • あるデータが存在しない場合に、そのモデルに定義されているenumのうちの一つのキーをコントローラーから返したい(つまり、Model.statuses.fetch(:before_process)で得られる値に対応するキーを文字列として返したい)
  • ハードコーディングしたくない
  • できればfetchをつかって、キーに対応する値が存在しなければエラーにしたい

今知っている範囲でできること

Model.statuses.key(Model.statuses.fetch(:before_process))
  • Modelを複数回呼び出すのが嫌
  • ネストしているのも嫌