我为我的应用定义了以下路线:
match '/signup', :to => 'users#new'
resources :users
两者都工作正常,但是如果我去/注册,有目的地没有填写表单(以便启用验证错误),我会看到表单(和错误),但URL现在是/ users 。我尝试将“,:except => [:new]”添加到我的:users资源中,但这没有帮助。
我的用户控制器是:
def new
@user = User.new
@title = 'Sign Up'
end
def create
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = 'Welcome to To Horse!'
redirect_to @user
else
@title = 'Sign Up'
@user.password = nil
@user.password_confirmation = nil
render 'new'
end
end
我确定我错过了一些非常基本的东西,但却无法思考什么。谢谢!
答案 0 :(得分:0)
我可能是错的,因为我自己也很擅长使用...但我相信你应该用“渲染'新'来重新导向新的网址,而不管你想要使用什么警报/闪存