3
레일스 앱을 3.2에서 4.x로 업그레이드하는 방법 중 일부입니다. 나는 이제 내 테스트를 통해 다음을 어지럽히 게된다.Rails 4로 업그레이드 한 후 DelayedJob 오류가 발생했습니다. Delayed :: DeserializationError : 작업을로드하지 못했습니다.
Delayed::Worker.delay_jobs = false
그래서 난 실제로 실제로 아무것도 할 DelayedJob을 기대하고 있지 않다 : 내 설정/환경/test.rb에서
Delayed::DeserializationError:
Job failed to load: no implicit conversion of nil into String. Handler: nil
나는 설정 작업을 연기했다. 메서드가 처음으로 지연되면 오류가 발생합니다.
당신이 보석'protected_attributes'를 사용하고 있습니까 :
나는이 문제를했다? 그렇다면 ** delayed_job 젬보다 ** ** 먼저 호출해야합니다. 이것은 나에게 해결책이었다. 그들은 README에 다음과 같은 이유로주의를 기울이지 않았습니다. https://github.com/collectiveidea/delayed_job#rails-4 – Gerep