Как отладить плагин / гем?(с полезными примечаниями для настройки и использования гема ruby-debug) - PullRequest
4 голосов
/ 27 августа 2010

Есть ли способ, как мы отлаживаем модели / контроллеры с помощью logger.debug?Или даже лучший метод?

Спасибо!

Edit 1

Использование ruby-debug похоже на крутое обучениеКривая для меня, может кто-нибудь указать мне что-то похожее на logger.debug, возможно?

Edit 2

Хорошо, я думаю, что начал понимать ruby-debug.

Некоторые полезные замечания для новичков по настройке и использованию ruby-debug:

gem install ruby-debug
in config/environments/development.rb add

include 'ruby-debug'

then just above the code you want to debug add:

debugger

if you need to debug third party plugin / gem, use

include 'ruby-debug'
debugger

just use ruby script/server to run, no need to add --debugger

Редактировать 3

Этот плагин действительно помогает мне понять поток приложения Rails.Я настоятельно рекомендую это всем новичкам, которые собираются стать профессионалами!

Просто настройте ruby-debug, а затем поместите код отладчика в любое место вашего контроллера под действием, запрошенным вашим приложением.Тогда вы найдете великое откровение!

1 Ответ

4 голосов
/ 27 августа 2010

Я настоятельно рекомендую вам научиться использовать ruby-debug .Вы можете установить его, выполнив:

gem install ruby-debug

Затем вы можете добавить оператор debugger к своему коду либо в коде плагина, либо в том месте, где ваш код вызывает плагин, пошагово пройти по нему и посмотреть, что идет не так..

Я также лично использую эти настройки, что упрощает их использование - помещаю их в файл ~/.rdebugrc.

set autoeval
set autolist
set autoreload
...