0

我有一个网站,其中一张票有很多回复

该页面的 URL 是 /ticket/x/replies/new got to by

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

这很好用。这当然会转到回复控制器。在控制器中,当@reply.save 出现错误时,我们有

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

这只是在回复控制器中调用 new ,而不考虑票证。任何人都可以解释(最佳实践)如何在使用嵌套路由时对错误进行正确渲染?

这是标准 rails 3.2 生成的代码,我正在尝试用我有限的知识来工作 谢谢。

4

1 回答 1

0

您将以相同的方式进行渲染,但您需要从参数中取出票证。

def new
  @ticket = Ticket.find(params[:ticket_id])
  @reply = Reply.new
end
于 2012-06-19T02:38:15.523 回答