#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. Есть ли способ это исправить?
Большое спасибо