0

我正在学习如何使用来自 Android 的 RoR 进行编码。所以希望你能帮助我理解 MVC 模型。我确实了解显示数据的视图、处理数据的控制器和拥有数据的模型。

但我找不到适合这种情况的好教程:

我有一个页面,比如说 account_data,用户可以在其中看到他们的高分、电子邮件等。所有这些数据都存储在我不拥有的服务器上,但我可以通过 POST 在 XML 文件中检索这些数据。

所以(我可能完全错了)我猜我需要在控制器中有一个方法,所以让我们rails generate controller accountmanager getinfo

我在控制器 accountmanager 中编辑该方法,例如:

def getinfo

require 'net/http'
require 'rubygems'
require 'xmlsimple'
require 'rexml/document'

url = 'https://myserver.com/accountinfo.php?username=USER&password=MYPASS'
xml_data = Net::HTTP.get_response(URI.parse(url)).body

data = XmlSimple.xml_in(xml_data)

# extract event information
doc = REXML::Document.new(xml_data)
titles = []
score = []
doc.elements.each('User') do |ele|
   titles << ele.text
end
doc.elements.each('User/Score') do |ele|
   score << ele.text
end

# print all events
titles.each_with_index do |title, idx|
   print "#{title} => #{score[idx]}\n"
end
end

回到“主”页面account_data,例如,如何在页面右上角显示用户的分数?我要向页面视图添加什么?

如您所见,入门指南会很棒。

4

0 回答 0