2012-06-19 65 views
0

我有一個網站,一個票務擁有衆多回帖寧靜的Rails創建操作使用嵌套路線渲染

的網頁的URL爲/票/ X /回覆/新得到由

= link_to("Add a Reply", new_ticket_reply_url(@ticket)) 

這效果很好。 這當然會轉到答覆控制器。在控制器時,有上@錯誤reply.save我們

format.html {render :action => "new" } 

這只是調用在回覆控制器新的,沒有考慮到車票。 任何人都可以解釋(最佳實踐)如何在使用嵌套路由時對錯誤進行正確渲染?

這是標準rails 3.2生成的代碼,我試圖使我的知識有限 謝謝。

+0

你是否在「新」操作中調用「保存」?這將是一個設計缺陷。 – pduey

回答

0

您將以同樣的方式呈現,但您需要從參數中獲取票據。

def new 
    @ticket = Ticket.find(params[:ticket_id]) 
    @reply = Reply.new 
end