HippoBlog
Web開発に関する備忘録や
日々の雑記ブログ
  • #Ruby on Rails
  • 2020年2月26日
ENTRY TITLE

[rails] open-uriが404エラーでライズしてしまう問題

TEXT BY @hippohack@hippohack
TEXT BY @hippohack@hippohack
  • このエントリーをはてなブックマークに追加

enter image description here

メソッド定義してそれを呼ぶことにする。

ついでにリダイレクト拒否も追加。

model

# doc = Nokogiri::HTML(self.open(url))
doc = Nokogiri::HTML(self.safe_open(url))

model

def self.safe_open(url)
    begin
        OpenURI.open_uri(url, redirect: false) { |io|
            return io.read
        }
    rescue => e        
        puts e # 例外メッセージ表示
    end
end

参考サイト


最後までお読みいただき、ありがとうございました。

ご意見などありましたら@hippohackへDMをお願いいたします。

  • このエントリーをはてなブックマークに追加