相关疑难解决方法(0)

如何(替换|创建)rails 2.0迁移的枚举字段?

我想在我正在进行的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)

那么,如果不允许,您认为什么是一个好的解决方案?只是一个文本字段,并从模型验证?

ruby migration ruby-on-rails

29
推荐指数
4
解决办法
2万
查看次数

标签 统计

migration ×1

ruby ×1

ruby-on-rails ×1