Я действительно хочу опубликовать здесь что-то, для чего очень сложно найти полный ответ, и мне потребовалось очень много времени, чтобы понять.Есть люди, спрашивающие, как прикрепить удаленную отладку к работнику resque, и вот правильный способ, который наконец работает для меня.Эта статья посвящена поиску в Google, и ее будет легко найти.
ИЗ ОБОЛОЧКИ на сервере (для меня это мой ноутбук) выполните это с корня вашего сайта: rdebug-ide --port 1236 --dispatcher-порт 26166 - хост 0.0.0.0 bin / rake resque: work QUEUE = *
в RubyMine IDE настроить удаленную отладку с: Удаленный хост: 127.0.0.1 Удаленный порт: 1236 Удаленная корневая папка: путь на сервере к сайтуroot Локальный порт: 26166 Локальный корневой путь: путь на рабочей станции к корневому файлу, в котором вы устанавливаете точки останова (в моем случае это все локальные, поэтому все 1 путь и 1 копия файлов)
Запустите вебсервер, как обычно, с помощью: rails s
установите точку останова в вашем работнике Resque и попытайтесь выполнить все, что вам нужно на вашем сайте, чтобы добраться до этой точки останова.
1 примечание - наличие "весеннего" драгоценного камня дало мне ошибки, и мне пришлось закомментировать его / bundle.