我在 Rails 中的一个模型(UserMessage)中有一个名为 message 的列。现在消息可以包含我从 iphone 应用程序传入的表情符号值。
例如,笑脸图标具有 U+1F604 的 unicode 值,并且由于它以 json 格式传入,因此它在我的数据库 (postgres) 中序列化为“\u{1F604}”。
现在一切都很好,直到我调用render :json => @user_message
我的控制器。Rails 获取序列化消息“\u{1F604}”并对其调用 ActiveSupport::JSON.encode 并因此再次对其进行编码。我尝试在 UserMessage 类中覆盖 to_json 无济于事。
有人可以指出我正确的方向吗?