在使用以下代码的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
的类型为Collector。有没有办法获得表示格式的字符串?
答案 0 :(得分:84)
访问格式的方法是:
controller.request.format
答案 1 :(得分:0)
您可以在控制器中执行以下操作:
request.format
request.format.html?
request.format.js?
request.format.json?
# etc.