私のコントローラーでは、次のように動作します(「oké」が表示されます)。
puts obj.inspect
しかし、これはそうではありません(「ok0e9」をレンダリングします)
render :json => obj
どうやら to_json メソッドは Unicode 文字をエスケープします。これを防ぐオプションはありますか?
コードを utf-8 に戻すには:
json_string.gsub!(/\\u([0-9a-z]{4})/) {|s| [$1.to_i(16)].pack("U")}