我们很高兴为我们的应用程序运行Authlogic一段时间了。但是,现在我们想在创建用户时关闭电子邮件的唯一性约束。有一种简单的方法可以做到这一点吗?
我希望有类似的东西:
acts_as_authentic do |c|
c.validate_uniqueness_of_email_field = false # This doesn't work
end
在块中放置关闭唯一性约束的确切指令是什么?
非常感谢你的帮助。
答案 0 :(得分:4)
这似乎有效:
acts_as_authentic do |c|
c.validates_uniqueness_of_email_field_options :if => lambda { false }
end
或者:
acts_as_authentic do |c|
c.validates_uniqueness_of_email_field_options :on => []
end
基本上该块被视为Rails validator。不幸的是,值false
在这里不起作用,块{ false }
也没有。