我的控制器中有这个代码:
render json: gerencia.pay_charge(params: params, body: payment)
我的回复标题返回:
Cache-Control:max-age=0, private, must-revalidate
Connection:keep-alive
Content-Type:application/json; charset=utf-8
如何为此设置内容类型:
Content-Type:text/html; charset=UTF-8
答案 0 :(得分:1)
声明您正在提供json
,而不是声明您正在投放html
:
render html: gerencia.pay_charge(params: params, body: payment)
另请参阅:http://guides.rubyonrails.org/layouts_and_rendering.html#rendering-html
但是,如果您只想在浏览器中很好地显示它,我建议您安装一个可以打印JSON数据的插件,并坚持使用渲染JSON。