Консоль Ruby on Rails Runtime - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь найти способ получить консоль rails для программы во время выполнения со всеми создаваемыми переменными.Обычная консоль rails не имеет доступа к каким-либо экземплярам переменных своего соответствующего запущенного приложения.Например, когда происходит сбой приложения rails во время выполнения, веб-страница загружается с ошибкой, перечисленной красным шрифтом, фрагментом кода, в котором возникла ошибка, и консолью внизу с доступом к переменным, созданным во время выполнения.

См. Изображение ниже для консоли, о которой я говорю enter image description here

Лучшим, что я смог найти, был гем под названием pry, который, кажется, позволяет вам получить доступ к консоливо время выполнения, добавив строку «binding.pry» в ваш код в той точке, где вы хотите получить доступ к консоли.Я бы с этим согласился, но, учитывая, что rails уже дает вам доступ к этому, когда ваше приложение падает, я думаю, что есть «ванильный» способ сделать это.К сожалению, я не могу найти ничего онлайн об этой функции в рельсах.Это кажется таким ценным инструментом для отладки, что я не могу понять, почему rails не реализует это.Есть ли лучший способ отладки во время выполнения?лучшая жемчужина?

1 Ответ

4 голосов
/ 27 июня 2019

Я предлагаю вам использовать Лучшие ошибки

Лучшие ошибки заменяет стандартную страницу ошибок Rails гораздо лучшей и более полезной страницей ошибок.Он также может использоваться вне Rails в любом приложении Rack в качестве промежуточного программного обеспечения Rack.

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