Я хотел бы создать поле enum при sone migration, которое я делаю, я пробовал искать в 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
Итак, если это не разрешено, как вы думаете, может быть хорошим решением? просто текстовое поле и подтверждение из модели?