Ответ 1
Вы взглянули на pry? Это не технически похоже на better_errors, где он открывает консоль в браузере, но он работает одинаково. В основном вы просто добавляете binding.pry
в любом месте вашего кода, даже в своих представлениях, для создания точки прерывания в коде, позволяющей запускать все, что вы хотите в этот момент времени.
Там также railscast о том, как использовать его http://railscasts.com/episodes/280-pry-with-rails
В качестве альтернативы вы должны просто иметь возможность выбросить ошибку в любом месте вашего кода, который откроет страницу better_errors в этой точке кода.
Я не уверен в том, чтобы сделать это на этапе постановки/производства, кроме просто открытия консоли. Вы, вероятно, никогда не захотели бы предоставить этот уровень доступа к вашему коду на Production в любом случае. В этот момент любой, кто может получить доступ к этой странице, имеет полный доступ к базе данных. Даже если он ограничен разработчиками, он кажется потенциальным риском для безопасности.