如何在json响应中设置内容类型

时间:2016-08-30 19:06:30

标签: ruby-on-rails

我的控制器中有这个代码:

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

1 个答案:

答案 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。