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

Выявление ошибок с помощью Ruby Twitter gem, методы кеширования с использованием delayed_job: Что я делаю не так?
Чем я занимаюсь Я использую twitter gem (оболочку Ruby для API Twitter) в своем приложении, которое запустить на Heroku . Я использую планировщик Heroku для периодического выполнения задач кеширования, которые используют гем twitter для,...
204 просмотров

Ruby спасает от отображения nil
Я новичок в Ruby и имею опыт работы с Python. Чтобы помочь в изучении языка, я портирую существующий скрипт Python, чтобы провести параллельное сравнение. Пока у меня есть небольшой фрагмент кода, и я не понимаю, почему на консоли выводится «nil»....
621 просмотров
schedule 07.11.2021

Спасите игрока от неправильного направления в игре в подземелье
Я пытаюсь использовать спасение, чтобы спасти свою игру в подземелье от ошибки, если игрок вводит в направлении, недоступном в игре, и вместо этого снова повторяет свое местоположение и спрашивает, куда идти. Вот соответствующий код: def...
33 просмотров
schedule 27.10.2021

Как я могу повторно вызвать исключение Ruby в операторе Rails rescue_from?
Приложение My Rails 4 использует RocketPants для своего JSON API и Pundit для авторизации. В моем /app/controllers/api/v1/base_controller.rb файле есть код для обработки ошибок от Pundit. Когда пользователь не авторизован для обновления...
1496 просмотров
schedule 12.10.2021

Дата строки Ruby to_date с попыткой дает неверную дату
Я хочу попытаться получить дату из параметров в формате даты, и если это не так, я хотел бы назначить ее дате с сегодняшнего года. Это то, что я пробовал. valid_until = params[:valid_until].try(:to_date) || Date.today.next_year Метод try...
1816 просмотров
schedule 30.04.2022

Исключение Ruby Rescue не срабатывает
Ruby 2.3.7p456 Rails 5.2.2 iMac macOS Mojave v 10.14.3 Фрагмент кода ниже вызывает ошибку ActiveRecord::RecordNotFound по адресу @cart = Cart.find(nil) , но блок восстановления никогда не срабатывает. Спасибо за вашу помощь, пожалуйста,...
52 просмотров

Формат JSON не входит в блок восстановления - ruby
require 'json' begin hash = {"a" => "b"} raise StandardError, hash rescue Exception => e q = e.message p q p q.to_json end он должен печатать "{\"a\":\"b\"}" , но печатает "\"{\\\"a\\\"=>\\\"b\\\"}\"" . Любая причина?
112 просмотров
schedule 28.06.2022

Как выйти из пункта спасения в Ruby?
Как я могу написать возобновление в циклах в Ruby? Вот пример кода. #!/usr/bin/ruby # a = [1,2,3,4,5] begin a.each{|i| puts i if( i==4 ) then raise StandardError end # Dummy exception case } rescue =>e # Do error...
2254 просмотров
schedule 03.08.2022

Несколько операторов спасения в Rails Create не работают
Я использую open-uri и файл seed.db. Я пытаюсь запустить следующий код, используя «rake db:seed --trace»: CSV.foreach("vendor/users1.csv", { :col_sep => ",", :quote_char => "\"", :headers => true}) do |row| user =...
2085 просмотров
schedule 18.08.2022

Передача нескольких классов ошибок в предложение спасения ruby ​​СУХИМ способом
У меня есть код, который должен спасать несколько типов исключений в ruby: begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end Что я хотел бы...
38954 просмотров
schedule 09.11.2022

Является ли вложенное начало/спасение/обеспечение действительным?
Мне кажется, это нормально, и я не могу найти документацию, в которой говорится об обратном, но я бы хотел, чтобы это было проверено. У меня есть фрагмент кода, который может выйти из строя по какой-либо причине, после чего я должен защитить его,...
5467 просмотров
schedule 20.08.2023

Переменные, не распознаваемые в Rescue в Ruby
У меня есть следующий код: rescue Timeout::Error, StandardError => e puts "Caught exception: #{e.message}".red log.puts("#{e.backtrace}") email_ids_all.each do |email_delete| call= "/api/v2/emails/#{email_delete}/"...
1566 просмотров
schedule 29.01.2024