Ошибки кодирования с помощью ActiveModelSerializers

#ruby-on-rails #active-model-serializers

#ruby-on-rails #active-model-serializers

Вопрос:

У меня есть приложение Rails, использующее ActiveModelSerializers версии 0.8.3 для создания JSON API. Я получаю ошибки кодирования всякий раз, когда в моей базе данных присутствуют нестандартные символы. Например, если у меня есть объект сообщения с message.body = "ça va" и я отправляю это в свой контроллер с помощью:

 def show
  render json: Message.find(params[:id])
end
  

Я получаю следующую ошибку:

 Encoding::UndefinedConversionError in MessagesController#show
"xC3" from ASCII-8BIT to UTF-8
  

Я думаю, что эта ошибка возникает из-за метода to_json, реализованного в ActiveModelSerializers. Есть ли способ это исправить?

Большое спасибо