前提
- あるデータが存在しない場合に、そのモデルに定義されているenumのうちの一つのキーをコントローラーから返したい(つまり、
Model.statuses.fetch(:before_process)
で得られる値に対応するキーを文字列として返したい) - ハードコーディングしたくない
- できればfetchをつかって、キーに対応する値が存在しなければエラーにしたい
今知っている範囲でできること
Model.statuses.key(Model.statuses.fetch(:before_process))
Model
を複数回呼び出すのが嫌- ネストしているのも嫌