我的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
答案 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