【发布时间】:2023-03-15 16:53:01
【问题描述】:
我正在使用网站的 API 来检索以下信息:
5097,2593,1289766548 1541,99,65990390 934,99,73230517 3055,99,62377700
1410,99,81193882 1232,99,50959566 340,99,31225295 2303,99,46585590
91,99,200000000 2258,99,32250727 692,99,40608716 4397,99,23545788
2371,99,30486082 408,99,33064494 136,99,54937860 2410,99,23192056
858,99,30378477 1088,99,21174680 174,99,76296917 477,99,50883493
2577,99,24367856 603,99,34401457 1556,99,24433483 1115,99,22150489
1365,99,23373048 4889,120,121954995 10957,97,10702990 -1,-1 -1,-1
9460,3985121 -1,-1 -1,-1 25908,1608 17180,1538 19932,1519 33486,1651
-1,-1 2589,401 14280,1262 -1,-1 -1,-1 -1,-1 34212,360000 -1,-1 -1,-1 -1,-1
请注意,数字以 3 为一组,以逗号分隔,然后是空格,然后是下一组。
xxxx,xxxx,xxxxxxxxxx yyyy,yy,yyyyyyyy zzzz,zz,zzzzzzzz
这是我的控制器:
class PagesController < ApplicationController
def home
require 'open-uri'
@username = "brink"
@url = "http://hiscore.runescape.com/index_lite.ws?player=#{@username}"
@doc = Nokogiri::HTML(open(@url))
end
def help
end
end
这是我在视图中显示信息的方式:
<h1>Welcome to xpTrack</h1>
<p>
<%= @username.capitalize %>
</p>
<%= @doc.text %>
有没有办法让我创建一个在每组数字之间的每个空格处拆分的数组?我试过了:
@stats = @doc.split('\n'),但返回:
undefined method `split' (some Nokogiri error)
【问题讨论】:
标签: ruby-on-rails ruby arrays split