2010-09-02 107 views
1

红宝石红宝石HTTP请求

req = Net::HTTP.get_response(URI.parse('http://www.domain.com/coupons.txt')) 

@play = req.body 

req.body给我整页为一个字符串。如果我只想逐行阅读,该怎么办?获得?你可以通过http获取一行一行吗?或者我只需要从本地读取文件?

文本文件看起来像这样

1 John Ham 25,000 

2 Ham John 25,000 

3 Ohail Spam 25,000 

4 Ted Dome 25,000 

5 Di Di 25,000 

回答

1

由于体内方法返回一个字符串,我会假设你可以使用String#each_line方法。查看String#each_line的文档。

+0

请注意,这仍然会从套接字读取整个身体。 – 2010-09-02 22:37:38

+1

你如何避免阅读整个身体? – rogerdpack 2010-09-02 23:03:44