I would like to create an enum field at sone migration I\'m doing, I tried searching in google but I can\'t find the way to do it in the migration
the only thing I f
You can try the (very) comprehensive jeff's enumerated_attribute gem OR go with this simple workaround:
class Person < ActiveRecord::Base
SEX = [:male, :female]
def sex
SEX[read_attribute(:sex)]
end
def sex=(value)
write_attribute(:sex, SEX.index(value))
end
end
And then declare the sex attribute as an integer:
t.integer :sex
This worked very fine for me! =D