我想在我正在进行的sone迁移中创建一个枚举字段,我尝试在谷歌搜索,但我无法在迁移中找到方法
我发现的唯一的事情是
t.column :status, :enum, :limit => [:accepted, :cancelled, :pending]
Run Code Online (Sandbox Code Playgroud)
但看起来上面的代码只在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
Run Code Online (Sandbox Code Playgroud)
那么,如果不允许,您认为什么是一个好的解决方案?只是一个文本字段,并从模型验证?