我该如何在Ruby中创建一个迁移(migration),使默认值为字符串而非整数?我想将枚举(enum)存储到数据库,但不希望将其存储为整数,因为这样对于另一个想使用同一张表的应用程序来说就没有意义了。我要如何使用default: "female"
代替default: 0
?
class AddSexToUsers < ActiveRecord::Migration
def change
add_column :users, :sex, :integer, default: 0
end
end
class User < ActiveRecord::Base
enum sex: [:female, :male]
has_secure_password
end
I