Я бы рекомендовал добавить спасательные блоки, такие как @Arup. Кроме того, вы можете добавить отладочный так, что вы можете пройти через ошибки в консоли
begin
puts "Your code here"
rescue => e
debugger
end
Не забудьте добавить рубиновый-отладки в вашем Gemfile или установить его с помощью:
$ sudo gem install ruby-debug
сейчас , когда у вас появятся какие-либо ошибки, ваш код остановится, и вы сможете просмотреть/пройти через исключения в консоли.
Я настоятельно рекомендую использовать драгоценный камень с лучшими ошибками. Check out this episode on RailsCasts about it. Этот драгоценный камень позволяет просматривать и взаимодействовать с исключениями в вашем веб-браузере. Это спасатель жизни.
Еще один классный проект, с которым я могу справиться, - rack-webconsole. Этот драгоценный камень позволяет вам буквально открыть командную строку в любое время в вашем веб-браузере и взаимодействовать с вашим Rails-приложением. Не уверен, что этот камень все еще поддерживается или нет.
Наконец-то обязательно получите RailsPanel для хром. Это добавление дает вам некоторую потрясающую информацию о вашем приложении Rails в дополнении разработчика.
Какой проблему с собственным 'begin..rescue..end' Руби? –
Ничего. Мое приложение не сработало. Я хочу проверить веб-консоль. –
Хорошо ... если вы получите ответ, сообщите мне. Я хотел бы знать, возможно ли это или нет. –