【发布时间】:2010-04-26 18:48:14
【问题描述】:
ActionView 中的 escape_javascript 方法将撇号 ' 转义为反斜杠撇号 \',这在解析为 JSON 时会出错。
例如,消息“我在这里”是有效的 JSON,打印为:
{"message": "I'm here"}
但是,<%= escape_javascript("I'm here") %> 输出 "I\'m here",导致 JSON 无效:
{"message": "I\'m here"}
是否有修复此问题的补丁,或者在打印到 JSON 时转义字符串的替代方法?
【问题讨论】:
标签: ruby-on-rails json escaping