Rails第三方服务不可用

时间:2013-12-04 22:54:54

标签: ruby-on-rails ruby twitter instagram

我的Twitter和Instagram api是我的应用程序控制器中的相关宝石和以下方法之一的我的rails应用程序,有没有办法将这些代码包装在允许该网站仍然运行的东西中,如果这些服务是不可用或当我在没有互联网连接的情况下在本地工作。

应用程序控制器

helper_method :tweets, :instagram

def tweets
  Twitter.user_timeline("xxxxxxxx", :count => 3)
 end

def instagram
  Instagram.user_recent_media("xxxxxxxxx", :count => 6)
end

如果我关闭我的wifi,那么这是我得到的推文方法错误

Twitter::Error::ClientError at /
getaddrinfo: nodename nor servname provided, or not known

1 个答案:

答案 0 :(得分:1)

试试这个,

helper_method :tweets, :instagram

def tweets
  Twitter.user_timeline("xxxxxxxx", :count => 3) rescue nil
 end

def instagram
  Instagram.user_recent_media("xxxxxxxxx", :count => 6) rescue nil
end