1

Rails のモデル (UserMessage) の 1 つに message という列があります。メッセージには、iPhone アプリから渡した絵文字の値を含めることができます。

たとえば、スマイリー アイコンの Unicode 値は U+1F604 であり、json 形式で渡されるため、データベース (postgres) で "\u{1F604}" にシリアル化されます。

render :json => @user_messageこれで、コントローラーを呼び出すまでは問題ありません。Rails はシリアライズされたメッセージ "\u{1F604}" を受け取って ActiveSupport::JSON.encode を呼び出し、再度エンコードします。UserMessage クラスの to_json をオーバーライドしようとしましたが、役に立ちませんでした。

誰かが私を正しい方向に向けることができますか?

4

0 に答える 0