0

我正在使用ActiveResource很多,所以我的服務模型只使用XML。因此,我不需要一個respond_to塊,我字面上只是render :xml => @modelRails等同於respond_to | format |使用直接呈現

我不能弄清楚如何使用這個渲染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這是行不通的。任何人都可以告訴我正確的語法嗎?

回答

1

您是否嘗試過:

render {:xml => "Record not found", :status => :not_found } 
+0

你得到很多分,從我的問題!謝謝,我沒有意識到直線會起作用 – brad 2010-04-29 19:32:33