0

我经常使用 ActiveResource,所以我的服务模型只使用 XML。因此,我不需要 respond_to 块,我只是render :xml => @model

但是,我无法弄清楚如何使用它来渲染 404 标头。我不得不求助于 respond_to,我认为这增加了一些不必要的方法调用。这是我正在使用的:

respond_to do |format|
  if (record_found)
    render :xml => @some_record
  else
    format.xml{ head :not_found }
  end
end

但我只是想要一些render :xml => head :not_found不起作用的东西。谁能告诉我正确的语法?

4

1 回答 1

1

你有没有尝试过:

render {:xml => "Record not found", :status => :not_found }
于 2010-04-29T18:35:30.360 回答