rescue

    0熱度

    1回答

    我有很多錯誤,我需要趕上,所以我把它們全部放到兩個數組中,並做了一個常數來保存它們,但是,當我運行程序時,我收到例外: C:/Users/thomas_j_perkins/bin/ruby/tool/sql_tool/whitewidow/lib/imports/constants_and_requires.rb:62:in `<top (required)>': uninitialized co

    1熱度

    1回答

    當加載文件,我以前做的一些變種: first_file = "#{__dir__}/first_file.txt" first_data = File.exist?(first_file) ? File.readlines(first_file) : [] second_file = "#{__dir__}/second_file.yaml" second_data = File.exis

    0熱度

    1回答

    我在加載圖像時遇到了路由錯誤,而有些丟失了。 你知道我只是想用默認的圖像圖標替換缺失的圖像,並抑制錯誤信息。 所以,我想 class ImagesController < ApplicationController [...] def index images = Image.all rescue_from ActionController::Ro

    0熱度

    1回答

    我經常發現自己處理這些類型的場景: require 'nokogiri' require "open-uri" url = "https://www.random_website.com/contains_info_I_want_to_parse" nokodoc = Nokogiri::HTML(open(url)) # Let's say one of the following l

    1熱度

    1回答

    呈現rescue_from中的異常警報我正在搶救未經授權的異常,並且希望在此救援塊中呈現警報。由於這是在我的應用程序控制器中,這種救援可能會以多種格式命中,所以我需要一個respond_to塊。 如果我這樣做沒有respond_to,一切工作正常。狀態設置爲401,我看到正確的異常消息閃爍。 render :json => exception.message, :status => 401 但

    0熱度

    1回答

    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\\\

    0熱度

    2回答

    respond_to不工作內部控制器救援塊: def create respond_to do | format | format.json { render json: SomeManager.new(some_params).json } format.html do SomeManager.new(some_params) render

    4熱度

    3回答

    我需要在特殊情況下捕獲NameError。但我不想捕獲NameError的所有子類。有沒有辦法做到這一點? begin # your code goes here rescue NameError => exception # note that `exception.kind_of?` will not work as expected here raise un

    1熱度

    1回答

    比方說,你有下面的示例代碼塊造成的錯誤方法: def next_page(next_token) client.list_order_items_by_next_token(next_token) rescue => error binding.pry end 沒有深入到這個救援是捕獲所有的錯誤,以及如何不好的問題(該塊已被修改)有沒有辦法確定引起問題的

    0熱度

    1回答

    如何處理異常而不是自己的方法? items.each do |item| begin url = item.url page = Nokogiri::HTML(open(url).read) rescue Exception => e puts "Couldn't read \"#{ url }\": #{ e }" else