大写字母是如何进入用户电子邮件的?

时间:2014-06-19 18:51:06

标签: ruby-on-rails validation ruby-on-rails-4 before-save

我在Rails 4.1应用程序中有以下代码:

 #user.rb
with_options unless: :special_without_email? do |u|
    u.before_save { |user| user.email = email.downcase }
end

确保用户的电子邮件在保存之前转换为小写。它适用于我测试它的所有情况。但不知何故,一些用户(不是special_without_email)设法用大写字母保存他们的电子邮件。可能是什么原因造成的?

(当我使用User.find_by(email: )进行检查时,它会导致错误,并且找不到该电子邮件,但也无法保存新帐户。)

0 个答案:

没有答案