Railsコントローラーアクションで、次のコードを使用します。
respond_to do |format|
format.json{ render :json=> {:status => 200, :response=>@some_resource} }
format.html { redirect_to(some_resource_path)}
end
コントローラが解決する形式、つまり「HTML」または「json」をログに記録するにはどうすればよいですか? format
は、タイプ コレクター です。形式を示す文字列を取得する方法はありますか?
形式にアクセスする方法は次のとおりです。
controller.request.format
コントローラで次のことができます:
request.format
request.format.html?
request.format.js?
request.format.json?
# etc.