私はRailsチュートリアルに従っています。私のサイトにサインアップした後、私はサインインしようとしています。最近私のメールアドレスを大文字にすると無効なユーザー名/パスワードメッセージ。私はRubularの正規表現をテストし、それができないように大文字で動作します。Railsチュートリアルで大文字と小文字が区別されない
これはセッションを扱う可能性がありますか?
email_regex = /\A[\w+\-.][email protected][csupomona\d\-.]+[edu]+\z/i
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
は、ここでは、その正規表現が何のためにあるのかについて少し混乱している
def create
user = User.authenticate(params[:session][:email],
params[:session][:password])
if user.nil?
flash.now[:error] = "Invalid email/password combination."
@title = "Sign in"
render 'new'
else
sign_in user
redirect_to root_path
end
end
詳細な説明をありがとうございました!私は方法#2を試み、それは働いた。私はこれで多くを学んだ、ありがとう! – Tony