enumの基本 「enum」(日本語では列挙型)はRubyにはありませんが、最近になってRailsに導入された、とても便利な型です。 Rails 4.1 以上に対応しております。 文字列と値を関係づけてプログラムの可読性を上げるとともに、データベースに格納される値が規定の範囲を超えることがないようにすることもできます。 今回は、そんな、Railsで利用できる「enum」について、詳しく説明していきます。 他の言語のenumの基本的な特徴 Railsのenumの説明に入る前に、enumの一般的な特徴について、説明します。そのほうが、Railsのenumもイメージしやすいかもしれません。 ※「すでに知っている」と言う人は読み飛ばしてください。 プログラムで状態や種別を表すため、それらに数値を割り当てることはよくあります。 例えば、0が「応答待ち」、1が「リクエスト中」、2が「処理中」、3が「入