嗨,我发生了一些奇怪的事情:
我的应用有以下控制器操作:
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
要呈现以下视图:
<%= @show%>
<div class="bs-example" data-example-id="hoverable-table">
<table class="table table-hover">
<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上只有<%= @show%>
工作。在Heroku上<%= @game_data%>
似乎是空的,而不应该是。
我无法弄清楚出了什么问题,我们非常感谢您的帮助。
来自网站的<tbody>
内部(从html翻译成文字):
欧洲足球 - Ligue des champions1N2 Mi temps21 Avril 2015 - 20:45Bayern Munich - Porto2.632.657.5010.91%
截图:
答案 0 :(得分:3)