2014-07-15 2 views
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 

나는 설정 작업을 연기했다. 메서드가 처음으로 지연되면 오류가 발생합니다.

+0

당신이 보석'protected_attributes'를 사용하고 있습니까 :

나는이 문제를했다? 그렇다면 ** delayed_job 젬보다 ** ** 먼저 호출해야합니다. 이것은 나에게 해결책이었다. 그들은 README에 다음과 같은 이유로주의를 기울이지 않았습니다. https://github.com/collectiveidea/delayed_job#rails-4 – Gerep

답변

관련 문제