Вопросы по теме '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 просмотров
schedule
08.07.2023
Спасение 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 просмотров
schedule
16.09.2022
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 просмотров
schedule
23.05.2023
Почему этот рейз не спасает, и что его поправит, чтобы он был?
Я пытаюсь создать собственное исключение 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