0
當我在tickets/new
中並創建一個有錯誤的新故障單時,我的URL重建爲tickets/
。我怎樣才能保持在同一頁面上,並重新加載錯誤頁面而不是重定向?錯誤後重新加載模板
在我的票控制器:
if @ticket.valid?
@ticket.save
redirect_to tickets_path
else
render :template => 'tickets/new'
end
UPDATE
的routes.rb:
devise_for :users
root :to => 'tickets#index'
resources :users do
resources :tickets
end
resources :tickets
仍然帶我去'票/' – 2012-04-17 18:24:20
您的機票控制器代碼,是在ticket_controller中的create方法嗎? – Chris 2012-04-17 18:42:44
是的。在我的新方法中,我有這樣的代碼:def new if user_signed_in? @ticket = Ticket.new else redirect_to new_user_session_path end – 2012-04-17 18:47:21