rails 3显示404

时间:2011-03-22 01:10:23

标签: ruby-on-rails-3

如何在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

1 个答案:

答案 0 :(得分:10)

NoMethodError将在生产模式下呈现500,但是如果您还希望在开发模式下在标题中呈现404状态,则可以执行以下操作:

 redirect_to :status => 404

要呈现标准404页面,您可以查看热门答案here.