如何在People#show 错误
中呈现404而不是 NoMethodError代码
def show
@person = Person.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @person }
end
end
答案 0 :(得分:10)
NoMethodError将在生产模式下呈现500,但是如果您还希望在开发模式下在标题中呈现404状态,则可以执行以下操作:
redirect_to :status => 404
要呈现标准404页面,您可以查看热门答案here.