Rails_postgreSQL_enum

使い方

作成

def up
  # 注意: 列挙型をDROPするメソッドはありません
  create_enum :status, ["draft", "published", "archived", "trashed"]

  change_table :articles do |t|
    t.enum :current_status, enum_type: "status", default: "draft", null: false
  end
end

参考

リネーム

# enumのリネーム:
def up
  rename_enum :user_status, to: :user_state
end

参考