0
我有以下的路線我的應用程序定義:驗證失敗後的Rails路由?
match '/signup', :to => 'users#new'
resources :users
都工作得不錯,但如果我去/註冊,故意不形式(以便驗證錯誤踢),我填與表單(和錯誤)一起呈現,但URL現在是/ users。我曾嘗試在我的用戶資源中添加「::except => [:new]」,但這沒有幫助。
我的用戶控制器:
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
我敢肯定,我的思念很基本的東西,但不能想什麼。謝謝!
只要獲得正確的URL,但可以重定向nixes的任何參數(包括驗證錯誤),這樣表單就不會給出任何反饋。 – user592884 2011-01-27 22:37:09