Ruby on Rails Вопрос отладки - PullRequest
       0

Ruby on Rails Вопрос отладки

8 голосов
/ 04 декабря 2010

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

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

Как мне этого добиться?Спасибо.

Ответы [ 5 ]

9 голосов
/ 04 декабря 2010

В представлении, что-то вроде

<%= debug params %> 

достигнет того, что вы показали.Используя помощник по отладке, вы можете получить дамп yaml для любой переменной, доступной представлению, он также будет «симпатичным» дампом, отформатировав его в блок

и используя другой цвет фона.Судя по тому, что у него есть, он мог бы добавить это в конец макета (может быть в app / views / layouts / application.html.erb).Это даст вам этот дамп на любой из ваших страниц. 
1 голос
/ 24 февраля 2013

Драгоценный камень Rails Footnotes очень прост в настройке и включает в себя такую ​​информацию, как:

  • назначения переменных
  • params action / controller
  • информация о маршруте
  • Операторы SQL и время выполнения

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

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

0 голосов
/ 20 декабря 2013

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

0 голосов
/ 07 марта 2011

вы, возможно, должны рассмотреть возможность запуска rails с флагом --debugger, как показано в этом руководстве: http://guides.rubyonrails.org/debugging_rails_applications.html

0 голосов
/ 04 декабря 2010

Похоже, он просто выводит params.to_yaml на страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...