積々RUNMIZZO

日々積み重ね

enumについてmemo✍


※使い方は奥が深そうなので理解したところだけ

  • enumは列挙型のことで、
    整数が割り当てられた文字を順番に出力していく。

  • 可読性が上がるメリットがある。

  • Railsではモデルにenumを定義することで、
    文字を使ってカラムの値を変更したり、取り出したりできる。

  • 間隔を空けて定義すると、
    値の中間の状態を追加で定義することになった場合に追加しやすい。

  • gemを追加して日本語化すると更に便利

  • モデルファイルに定義

enum: status: { draft: 0, in_review: 10, published: 20, archived: 30 }


参照

【Rails】Enumってどんな子?使えるの? - Qiita