当我在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
答案 0 :(得分:0)
而不是:
render :template => 'tickets/new'
试试这个:
render 'new'