When using array syntax, adding an element in a position other than the last causes all previous definitions to shift. Explicitly specifying the value for each key prevents this from happening.
enum status: [:active, :archived]
enum status: { active: 0, archived: 1 }