我正在阅读 rails 教程 (railstutorial.org),并注意到在验证发生时登录表单存在问题。我执行此操作的路线是:
match '/signin', to: 'sessions#new'
当验证发生时,页面的 URL 将切换到 /sessions。我的会话控制器如下所示:
class SessionsController < ApplicationController
def new
end
def create
user = User.find_by_email(params[:session][:email])
if user && user.authenticate(params[:session][:password])
sign_in user
redirect_back_or user
else
flash.now[:error] = "Invalid email/password combination"
render 'new'
end
end
我的问题是如何让这个经过验证的表单仍然显示为 /signin 的 url。谢谢你。