0
0

More than 1 year has passed since last update.

enum値の値(数値)を確認する方法

Posted at

やりたいこと

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と保存されている。

がんばろう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0