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

работа с спасением в Rails
Я работаю со следующей частью; def index @user = User.find(params[:id]) rescue flash[:notice] = "ERROR" redirect_to(:action => 'index') else flash[:notice] = "OK" redirect_to(:action => 'index') end Теперь я в...
40876 просмотров
schedule 29.07.2022

Пользовательское действие 404 в Rails
По умолчанию Rails будет отображать 404.html, а затем сочтет уместной ошибку 404. Однако я хочу сделать это на пользовательской странице. Пожалуйста, предложите правильный способ сделать это.
1718 просмотров
schedule 18.06.2022

Есть ли более быстрый способ определить, какой объект равен нулю в серийных точках?
undefined method `[]=' for nil:NilClass код: a.b.c.d['test'].e['foo'] мое решение: puts "got it: #{a.inspect}" if a.nil? puts "got it: #{a.b.inspect}" if a.b.nil? puts "got it: #{a.b.c.inspect}" if a.b.c.nil? рядом с...
53 просмотров
schedule 15.01.2023

ruby не смотрит дальше первого спасательного кода?
Насколько я понимаю документы, этот общий подход должен работать: begin try1 rescue try2 rescue try3 . . . rescue puts "Everybody failed, sorry man!" end Однако всякий раз, когда я пытаюсь открыть браузер Watir-Webdriver, кажется, что...
1130 просмотров

Спасение NameError только в этом классе
У меня есть скрипт Ruby, и я делаю это module MyModule class MyClass def do_something begin deployer_object = Object.const_get("MyModule").const_get("#{class_name}Deployer").new(@config, @directory).deploy...
2304 просмотров
schedule 03.01.2024

Как спастись от ActionDispatch::ParamsParser::ParseError в Rails 4
Rails 4 добавляет исключение ActionDispatch::ParamsParser::ParseError , но, поскольку оно находится в стеке промежуточного программного обеспечения, оно не может быть спасено в обычной среде контроллера. В приложении json API я хочу ответить...
5236 просмотров
schedule 09.07.2022

Могу ли я утверждать внутри блока начала спасения?
У меня есть кое-что, что я тестирую, и я буду знать, что оно работает, если оно не работает. Есть ли лучший способ закодировать это в рубине с помощью тестового модуля, чем тот, что у меня есть в моем примере ниже? begin x = Method.shouldFail...
645 просмотров
schedule 31.12.2023

Спасти все ошибки определенного типа внутри модуля
У меня есть модуль, в котором я выполняю все свои задачи по шифрованию/дешифрованию для проекта. Я хотел бы поймать любые OpenSSL::Cipher::CipherError исключения, возникающие в этом модуле, чтобы я мог их обработать. Можно ли сделать что-то...
4329 просмотров

Rails спасает/продолжает цикл после каждого блока NoMethodError
Я получаю некоторую информацию об API следующим образом fetch_api.each do |api| save_api = Record.new(name: api.name, height: api.height) save_api.save! end Большинство записей сохраняются, без проблем. Но, кажется, некоторым не хватает...
200 просмотров
schedule 14.08.2022

Как спасти исключение из Enumerator?
Я пишу приложение на Rails и хочу получить огромное количество информации от API, которую я передаю через объект Enumerator в виде экспорта CSV. Я хочу исправить ошибку, вызванную в Enumerator. КОНТРОЛЛЕР: Счетчик def csv_lines( url )...
1001 просмотров

Почему этот рейз не спасает, и что его поправит, чтобы он был?
Я пытаюсь создать собственное исключение StandardError, но, похоже, я не могу активировать escape_from с повышением. Ошибка возникает, но никогда не спасается. Я создал простое приложение, чтобы попробовать это следующим образом: class...
188 просмотров
schedule 03.07.2022

Спасение Ruby и синтаксис лучших практик
У меня был код, похожий на этот: foo = SomeActiveRecordModel.where(bar: 10).first.foo rescue '' Как только я начал использовать Rubocop, он кричал на меня из-за синтаксиса восстановления. Итак, я подумал, что есть как минимум два других...
587 просмотров
schedule 11.10.2022

Получить метод, вызвавший ошибку, с помощью Rescue
Допустим, у вас есть следующий пример блока кода: def next_page(next_token) client.list_order_items_by_next_token(next_token) rescue => error binding.pry end Не углубляясь в проблему, что это спасение фиксирует все ошибки и...
54 просмотров
schedule 19.05.2023

Rescue_from не работает
Я пытался обработать ошибку маршрутизации при загрузке изображений, и некоторые из них отсутствуют. Вы знаете, я хотел просто заменить отсутствующее изображение значком изображения по умолчанию и скрыть сообщение об ошибке. Так что я попытался...
2016 просмотров
schedule 24.05.2024

Есть ли в Rails способ обойти спасение_от?
Я пытаюсь сделать удобное и безопасное восстановление для Redis в Rails. Я использую встроенный redis_cache_store и установил reconnect_attempts , но я хотел бы отправить пользователя на настраиваемую страницу ошибок в случае, если Redis остается...
332 просмотров
schedule 10.09.2022

Как протестировать простой блок восстановления в ruby
У меня есть пользовательский факт в ruby, который выглядит так: Facter.add(:some_random_fact) do setcode do output = execute_some_method if !output.nil? then begin pruned_output = output.split("\n") result = true...
124 просмотров
schedule 13.05.2023