错误后重新加载模板

时间:2012-04-17 18:08:48

标签: ruby-on-rails ruby

当我在tickets/new并创建有错误的新故障单时,我的网址会重建为tickets/。如何保持同一页面并重新加载页面而不是重定向?

在我的售票员中:

if @ticket.valid?
  @ticket.save
  redirect_to tickets_path
else
  render :template => 'tickets/new'
end

更新

routes.rb中:

devise_for :users
root :to => 'tickets#index'
resources :users do
  resources :tickets
end
resources :tickets

1 个答案:

答案 0 :(得分:0)

而不是:

render :template => 'tickets/new'

试试这个:

render 'new'