XML => HTML与Hpricot和Rails

我从未使用过Web服务和rails,显然这是我需要学习的东西。 我选择使用hpricot,因为它看起来很棒。 无论如何,_why足以在hpricot网站上提供以下示例:

#!ruby require 'hpricot' require 'open-uri' # load the RedHanded home page doc = Hpricot(open("http://redhanded.hobix.com/index.html")) # change the CSS class on links (doc/"span.entryPermalink").set("class", "newLinks") # remove the sidebar (doc/"#sidebar").remove # print the altered HTML puts doc 

这看起来简单,优雅,易于peasey。 在Ruby中运行得很好,但我的问题是:如何在rails中解决这个问题?

我尝试将所有内容添加到单个控制器中,但无法想到在视图中调用它的最佳方法。

因此,如果您正在从Web API解析XML文件并使用Hpricot以干净的HTML打印它,那么您将如何分解模型,视图和控制器上的活动,以及您将放在哪里?

型号,型号,型号,型号,型号。 瘦的控制器,简单的视图。

RedHandedHomePage模型在初始化时进行解析,然后在控制器中调用’def render’,将输出设置为实例变量,并在视图中打印它。

我可能会采用REST方法,并拥有代表XML文件中不同实体的资源。 您是否有可以提供的XML的具体示例?