Как я могу напечатать отладочную строку в Rails? - PullRequest
1 голос
/ 16 февраля 2012

Существуют ли простые способы печати строк отладки в Rails? Что-то вроде OutputDebugString() функция в Windows.

1 Ответ

2 голосов
/ 16 февраля 2012

http://guides.rubyonrails.org/debugging_rails_applications.html

"Для записи в текущий журнал используйте метод ведения журнала. (Debug | info | warn | error | fatal) из контроллера, модели или почтовой программы:"

logger.debug "Person attributes hash: #{@person.attributes.inspect}"
logger.info "Processing the request..."
logger.fatal "Terminating application, raised unrecoverable error!!!"

Вы также можете использовать повышение object.inspect.

Или, если вам нужен более мощный инструмент отладки, взгляните на pry: http://railscasts.com/episodes/280-pry-with-rails

binding.pry в вашем кодеи вы сможете отлаживать ВСЕ ВЕЩИ!

...