0

当我进入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
4

1 回答 1

0

代替:

render :template => 'tickets/new'

尝试这个:

render 'new'
于 2012-04-17T18:15:36.410 回答