2

我正在将一个大型项目从 rails 2 升级到 rails 3,作为升级的一部分,我正在用设计替换一个非常旧的 restful_athentication。

我遇到的问题是,在现有用户表中,电子邮件是这样验证的。

validates_uniqueness_of :email, :scope => :account_id # No dupes within account

因此,如果我从迁移中添加索引以向用户添加设计,它将失败。

有没有办法我可以使用

add_index :users, [:email,:account_id]

并且设计工作正常吗?

4

1 回答 1

3

我设法自己完成了这项工作,我将以下内容添加到 config/initializer/devise.rb

config.authentication_keys = [ :email , :account_id]
于 2013-08-23T15:13:14.800 回答