2010-12-04 6 views
8

Привет, ребята, у меня есть этот видеоурок по Ruby on Rails, и я вижу, что у парня есть отладчик нижнего скрипта в окне браузера. Проблема в том, что у меня есть только одна часть этого видеоурока (эта часть бесплатна), и он ничего не говорит об этом отладке. Возможно, вы, ребята, можете это понять.Ruby on Rails Debug Question

Вот скриншот с ним: http://i55.tinypic.com/3537drp.png

Как я могу добиться этого? Благодарю.

+0

Похож на свалку параметров. Вы могли бы достичь не очень красивого дампа параметров, используя `<% = params.inspect%>` где-то в вашем файле макета `application.html.erb`. – Zabba 2010-12-04 17:24:21

ответ

9

По мнению, делать что-то вроде

<%= debug params %> 

будет добиться того, что вы показали. Используя помощник отладки, вы можете в принципе получить дамп yaml любой переменной, доступной для представления, он также будет «симпатичным» дампом, форматируя его в блоке <pre> и используя другой цвет фона. Из взглядов того, что у него есть, он мог бы добавить это к нижней части макета (может быть, в app/views/layouts/application.html.erb). Это даст вам эту дамп на любой из ваших страниц.

+0

Именно то, что я хотел, спасибо кучу. – 2010-12-04 17:38:26

0

Похоже, что он просто изображает params.to_yaml на странице.

1

Жемчужина Rails Сноски очень проста в настройке и включает в себя информацию, как:

  • назначения переменного
  • PARAMS действие/контроллер
  • информация маршрута
  • заявления SQL & время выполнения

Проверьте это:

https://github.com/josevalim/rails-footnotes

0

для отладки мнения вы можете просто <% отладчик%> на странице просмотра, где хочет, чтобы увидеть поток данных и загрузить эту точку зрения еще раз и на консоли вы можете запускать каждую линию просмотра и видеть поток данных .. и убедитесь, что у вас есть отладчик gem в вашем файле gem.