我正在使用 postgresql 设计将电子邮件存储在带有小写字母的 db 中:config.case_insensitive_keys = [ :email ]
但是当我使用大写的电子邮件登录时 - 我收到电子邮件错误的错误消息。我为此找到了解决方案,但这有1个麻烦:
def self.find_for_authentication(conditions = {})
# Allow to log in with case insensitive email
conditions[:email].downcase!
end
1) 当我尝试使用错误的大写电子邮件登录时,我收到了错误,并且我的电子邮件使用了小写。(使用 AAA@bbb.CCC 登录,得到 aaa@bbb.ccc,但我需要显示 AAA@bbb.CCC)。我怎样才能改变这种行为?