在输出JSON时,防止Rails对URL中的&符号进行编码

时间:2014-12-09 12:53:07

标签: json ruby-on-rails-4 encoding ampersand

我有以下代码:

render json: { image: image }

图片有一个属性“url”。让我们说是:

https://blah.com/a?A=B&C=D

渲染时,这就是我得到的:

{"image":{"url":"https://blah.com/a?A=B\u0026C=D"}}

&符号被编码为\ u0026

有没有办法避免这种编码?

2 个答案:

答案 0 :(得分:32)

添加到 application.rb 文件:

config.active_support.escape_html_entities_in_json = false

答案 1 :(得分:0)