Я хотел бы создать поле enum при sone-миграции. Я пытаюсь выполнить поиск в Google, но не могу найти способ сделать это в процессе миграции.
единственное, что я нашел, было
t.column :status, :enum, :limit => [:accepted, :cancelled, :pending]
но похоже, что приведенный выше код работает только на rails 1.xxx и, так как я использую rails 2.0
это то, что я пытался, но это не удается
class CreatePayments < ActiveRecord::Migration
def self.up
create_table :payments do |t|
t.string :concept
t.integer :user_id
t.text :notes
t.enum :status, :limit => [:accepted, :cancelled, :pending]
t.timestamps
end
end
def self.down
drop_table :payments
end
end
Итак, если это не разрешено, как вы думаете, что может быть хорошим решением? просто текстовое поле, и проверка по модели?