Ruby on rails Rails在销毁后创建新的

Ruby on rails Rails在销毁后创建新的,ruby-on-rails,ruby,redirect,activerecord,callback,Ruby On Rails,Ruby,Redirect,Activerecord,Callback,在我的医院应用程序中…在我的显示模板中销毁医生的绩效记录后,它将删除该记录(docperfdata/83),并重定向到索引页(/docperfdata)。但我希望它在销毁记录后再次返回表单(/docperfdata/new?hospital_id=15&id=3061),以便用户可以再次输入数据 类似于“全部清除并重新启动” 如何实现上述功能?如果您想重定向到其他地方,为什么不这样做 @docperfdata.destroy redirect_to(new_docperfdata_path(:

在我的医院应用程序中…在我的显示模板中销毁医生的绩效记录后,它将删除该记录(docperfdata/83),并重定向到索引页(/docperfdata)。但我希望它在销毁记录后再次返回表单(/docperfdata/new?hospital_id=15&id=3061),以便用户可以再次输入数据

类似于“全部清除并重新启动”


如何实现上述功能?

如果您想重定向到其他地方,为什么不这样做

@docperfdata.destroy

redirect_to(new_docperfdata_path(:hospital_id => @docperfdata.hospital_id, :id => @docperfdata.id))

您可以在控制器中重定向

def destroy
  #destroy code here
  redirect_to new_docperfdata_path(:hospital_id=> 15, :id=>3061)
end 

它给出了一个错误:nil:class的未定义方法destroy。。。因为对象不再存在,无法从中获取ID并重定向到。。。非常感谢你的帮助。。。请看这个要点:它不起作用@tadmanresources:performaones,:path=>“docperfdata”我在routes.rb中添加了这个,以使url更有意义……这起作用:)Thnx用于提示。。。。