Я использую Ruby on Rails 3.2.2, RVM (Ruby Version Manager) под управлением Ruby 1.9.2, Phusion Passenger 3 и гем DelayedJob.Как и многие люди, я получаю undefined method 'xxx' for class Syck::DomainType
.
Я читаю оба Задержанные задания Общие проблемы и Phusion Passenger и запускаю несколько версий Ruby , но я все еще впроблема с упомянутой ошибкой.В частности, в первой статье говорится:
Это также может произойти при использовании стандартного Passenger / RVM setup_load_paths.rb, как подробно описано на страницах настройки RVM: https://rvm.beginrescueend.com/integration/passenger/ Чтобы решить эту проблему, просто удалите этот файл.
Однако у меня нет этого файла в проекте My Ruby on Rails ... как мне решить проблему?
Примечание I : Я использую не Thin, а Apache / Passenger.
Примечание II : Присмотритесь к полю «обработчик»таблицы базы данных отложенных заданий, похоже, все правильно:
| --- !ruby/object:Delayed::PerformableMailer
args:
- !ruby/ActiveRecord:User
attributes:
id: 2
...
created_at: 2011-08-09 15:05:38 Z
updated_at: 2012-01-19 03:44:46 Z
method_name: :confirm_pending_password
object: !ruby/class Users::Mailer