#ruby-on-rails-5 #jsonapi-resources #fastjsonapi #jsonapi-serialize
Вопрос:
Я пытаюсь отобразить метки времени в своих ответах в формате UTC без индикаторов часового пояса. Я использую jsonapi-сериализатор для сериализации своих ресурсов, однако он не предлагает способов настройки формата временных меток. Мне пришлось оборачивать каждый атрибут метки времени подобным образом в качестве обходного пути:
class LessonSerializer
include JSONAPI::Serializer
attributes :starts_at, :ends_at, :created_at, :updated_at
attribute :starts_at do |object|
object.starts_at.utc
end
#other timestamps attributes
end
Я пытаюсь найти лучший способ сделать это, поскольку я внедряю это для всех ресурсов, а не только для этого сериализатора.