Вопросы по теме 'rescue'

Rescue Timeout::Error от Redis Gem (Ruby)
Мне нужно спасти Timeout::Error , поднятый из библиотеки Redis, но я столкнулся с проблемой, спасение этого конкретного класса, похоже, не работает. begin Redis.new( { :host => "127.0.0.X" } ) rescue Timeout::Error => ex end =>...
3058 просмотров

Как защитить паролем мой маршрут /sidekiq (т. е. потребовать аутентификацию для инструмента Sidekiq::Web)?
Я использую sidekiq в своем приложении для рельсов. По умолчанию доступ к Sidekiq может получить кто угодно, добавив «/sidekiq» после URL-адреса. Я хочу защитить паролем/аутентифицировать только часть sidekiq. Как я могу это сделать?
20866 просмотров
schedule 18.03.2023

Работает ли оператор спасения Ruby с требованием?
Работает ли модификатор инструкции Ruby rescue с require ? irb(main):001:0> require 'a' rescue nil LoadError: no such file to load -- a from (irb):1:in `require' from (irb):1 from :0
492 просмотров
schedule 09.05.2022

Как перехватить и игнорировать исключение ActiveRecord::RecordNotUnique в Ruby
У меня ежедневно выполнялось задание ruby ​​script для загрузки данных из одной таблицы в другую, пока в исходной таблице не были обнаружены повторяющиеся ключевые записи, поскольку в этой таблице не было ограничений. Моя целевая таблица отклонила...
3002 просмотров
schedule 11.12.2022

Исключение перехватывается только с помощью `rescue` в конце строки, но не при использовании блока `begin Rescue`
У меня есть утверждение, которое терпит неудачу: result = service.load_data() Теперь следующее подавляет ошибку, и я могу проверить nil result = service.load_data() rescue nil Но когда я делаю следующее, первоначальная ошибка...
1982 просмотров
schedule 10.07.2023

Спасение Ruby не перехватывает StandardError
Я пишу тесты для приложения Ruby Rails, и у меня есть блок кода, который должен перехватывать ошибку, выдаваемую моим сервером Redis, если Ruby не может к нему подключиться. На данный момент код выглядит так: begin config.before(:all) {...
853 просмотров

Должен ли я спасать исключения внутри моего цикла, используя Ruby?
Я все больше и больше узнаю о рубине и написал скрипт, который время от времени истекает (выполняет несколько вызовов API). Я знаю, что мне нужно rescue исключение примерно так: rescue Timeout::Error => e # log #{e} for later, maybe end...
1007 просмотров
schedule 29.12.2023

Ruby спасает и повторяет определенный блок кода
У меня есть следующий код в моем скрипте... begin #Loop to create 1000 emails... #Loop to send 1000 emails... rescue Timeout::Error => e retry_attempts += 1 if retry_attempts < 10 retry else puts "Timeout...
10776 просмотров
schedule 16.03.2024

Есть ли у Руби $! удерживать значение только в блоке восстановления?
begin raise 'foo' rescue puts $!.inspect # => #<RuntimeError: foo> ensure puts $!.inspect # => nil end puts $!.inspect # => nil Погуглил, но четкого ответа не нашел. Просто хочу подтвердить срок службы (?) $! , имеет ли...
953 просмотров
schedule 21.04.2023

Неопределенная локальная переменная или метод `e' внутри контроллера подписки
Я получаю следующую ошибку в своем приложении Rails 4.2. Я пытаюсь настроить подписки с помощью Stripe. Подписка принадлежит компании и имеет план_one. Ошибка, которую я получаю, приведена ниже, и мой код следует. Простите меня, если это вопрос...
905 просмотров

Спасение от множественных ошибок
У меня есть несколько ошибок, которые я хочу зарегистрировать и перенести, а затем перейти к следующему тесту в цикле. Обработка ошибок & rescue , приведенная ниже, является частью метода by_the_test , и оператор next находится там; после...
485 просмотров
schedule 25.03.2023