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 に答える