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