Вопросы по теме 'rescue'
Rescue Timeout::Error от Redis Gem (Ruby)
Мне нужно спасти Timeout::Error , поднятый из библиотеки Redis, но я столкнулся с проблемой, спасение этого конкретного класса, похоже, не работает.
begin
Redis.new( { :host => "127.0.0.X" } )
rescue Timeout::Error => ex
end
=>...
3058 просмотров
schedule
23.12.2022
Как защитить паролем мой маршрут /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 просмотров
schedule
09.04.2023
Должен ли я спасать исключения внутри моего цикла, используя 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 просмотров
schedule
29.05.2023
Спасение от множественных ошибок
У меня есть несколько ошибок, которые я хочу зарегистрировать и перенести, а затем перейти к следующему тесту в цикле.
Обработка ошибок & rescue , приведенная ниже, является частью метода by_the_test , и оператор next находится там; после...
485 просмотров
schedule
25.03.2023