rails ActiveJob::SerializationError - Unsupported argument type에러

Posted by negabaro kim on Saturday, January 28, 2023 Tags: rails/active_job   1 minute read

ActiveJob::SerializationError - Unsupported argument type: xx

ActiveJob에서 변수 넘길때는 서포트 불가능한 값이 있음

예를들어 Date,Time등 ActiveJob외에서는 문제없지만 아래와 같은 에러가 발생함.

ActiveJob::SerializationError: Unsupported argument type: Date
ActiveJob::SerializationError - Unsupported argument type: Time / DateTime

해결방법

json으로 만들어서 넘기고 JSON.parse해서 사용가능

yy = xx.to_json
def pp(yy)
  JSON.parse(yy)
end