我有一個動作「批准」,呈現一個視圖,顯示模型(類)的一些內容。在視圖中,我有一個link_to,它使用URL參數(:id)調用accept
。 accept
操作完成後(設置爲true),我想再次顯示approval
並顯示一條消息(「已保存!」)。但是,與靜態登錄頁面不同,審批操作在第一次調用時需要param。第二次渲染時,會發生運行時錯誤(顯然)。使用flash通知請撥打approval
的最佳方法是什麼?呈現一個動作:通知取決於一個URL參數
def approval
@c = Class.find(params[:id])
end
def accept
@c = Class.find(params[:id])
@c.approve = true
@c.save
render 'approval', :notice => "Saved!"
end
運行時錯誤不傳遞到找到@c在第二次。所以你可以通過身份證。 –