ruby-on-rails – 如何使用Rails代理解析URL?

ruby-on-rails – 如何使用Rails代理解析URL?,第1张

概述我的应用程序具有以下控制器 *** 作: 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 我的应用程序具有以下控制器 *** 作:

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  endend

并呈现以下视图:

<%= @show%><div  data-example-ID="hoverable-table">  <table >    <tbody>      <% if @game_data.empty? %>        <tr>          <td>nope</td>        </tr>      <%else%>        <% @game_data.each do |game|%>          <tr>            <td><%= game%></td>          </tr>         <%end%>      <%end%>    </tbody>  </table></div>

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

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

$heroku fork --region euCreating fork myapp-332... donecopying slug... donecopying config vars... doneFork complete,vIEw it at http://myapp-332.herokuapp.com/

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

有关详细信息,请参阅fork application docs.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 如何使用Rails代理解析URL?全部内容,希望文章能够帮你解决ruby-on-rails – 如何使用Rails代理解析URL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1270529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存