当我进入tickets/new
并创建一个有错误的新票时,我的 URL 被重建为tickets/
. 如何保持在同一页面上并重新加载出现错误的页面而不是重定向?
在我的票控制器中:
if @ticket.valid?
@ticket.save
redirect_to tickets_path
else
render :template => 'tickets/new'
end
更新
路线.rb:
devise_for :users
root :to => 'tickets#index'
resources :users do
resources :tickets
end
resources :tickets