目次
やりたいこと
Goriraモデルにgorira_typeというカラムがある。
このgorira_typeのカラムはenum値が定義されていて、値が複数ある。
DBに保存される時は、基本的に数値で保存されるため、
その数値がどのenum値の文字に対応しているものなのかを知りたかった。
rails consoleで
Gorira.first.gorira_typeこのようにすると、
> "Takeshi"と返ってくる。
では、このTakeshiはDBに保存される際はどの数値になるのかを知りたい。
カラム名_before_type_castを使用する
こんな感じでカラム名_before_type_castを使用しよう。
Gorira.first.gorira_type_before_type_castすると、
> 10みたいな感じで返ってくる。DBには、10と保存されている。
がんばろう。
