2013-04-16 54 views
1

在我的醫院申請中...在我的演示模板中銷燬醫生的演出記錄後,它將刪除記錄(docperfdata/83)並重定向到索引頁面(/ docperfdata)。但是我想在破壞記錄後再次回到表單(/ docperfdata/new?hospital_id = 15 & id = 3061),以便用戶可以再次輸入他的數據。Rails在破壞後創建新的

有點像「全部清除和重新啓動」

我將如何實現上述功能?

回答

0

如果你想在其他地方重定向,爲什麼不這樣做呢?

@docperfdata.destroy 

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

日Thnx非常多的幫助,揭掉重定向......好心看看這個要點: https://gist.github.com/SkyKOG/5394338 其不工作@tadman – SkyKOG

+0

資源:performaones,:path =>「docperfdata」 我已經在routes.rb中添加了這個,以使url更有意義.... – SkyKOG

+1

This worked :) https://gist.github .com/SkyKOG/5394338 /#comment-816627 Thnx的技巧.... – SkyKOG

0

可以在控制器

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

其提供了一個錯誤:未定義的方法銷燬爲零:類... prolly,因爲該對象不再存在以獲取ID和重定向到... 請c上述coment – SkyKOG