Вопросы по теме 'rescue'
Выявление ошибок с помощью Ruby Twitter gem, методы кеширования с использованием delayed_job: Что я делаю не так?
Чем я занимаюсь
Я использую twitter gem (оболочку Ruby для API Twitter) в своем приложении, которое запустить на Heroku . Я использую планировщик Heroku для периодического выполнения задач кеширования, которые используют гем twitter для,...
204 просмотров
schedule
20.10.2021
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 просмотров
schedule
14.06.2022
Формат 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