如何使用Rails代理解析URL?

我的应用程序具有以下控制器操作:

def test #get URL url = "http://www.coteur.com/surebet.php" doc = Nokogiri::HTML(open(url)) @show = doc.at_css("title").text @game_data = Array.new doc.css('tbody').each do |tr| tr.css("tr").each do |f| @game_data.push(f.css("td").text) end end end 

并呈现以下视图:

  
Nope

一切都在本地工作正常,但在Heroku上, 似乎是空的,而不应该是。 问题是在美国它不起作用,但在欧盟它确实有效。 那么我如何使用代理或更改服务器位置或其他方式来解决这个问题呢?

您可以将当前的Heroku应用程序分配到欧洲地区:

 $ heroku fork --region eu Creating fork myapp-332... done Copying slug... done Copying config vars... done Fork complete, view it at http://myapp-332.herokuapp.com/ 

现在,您将获得在欧洲运行的应用程序的副本,这可能对您更有效。 如果可行,您可以保留新应用并关闭旧应用。

有关更多详细信息,请参阅fork应用程序文档 。