-->

XML => HTML与角度来说,Hpricot和Rails(XML => HTML with

2019-10-22 03:07发布

我从来没有与Web服务和轨工作,显然这是我需要学习。 我选择,因为它看起来伟大的使用角度来说,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中的伟大工程,但我的问题是:如何在轨打破这个吗?

我尝试用添加这一切到一个控制器,但也想不出来调用它在一个视图中的最佳途径。

所以,如果你是从一个Web API解析XML文件,并在干净的HTML与角度来说,Hpricot打印出来,你会怎么分手的活动比模型,视图和控制器,并且你会放在哪里?

Answer 1:

模型,模型,模型,模型,模型。 瘦控制器,简单的看法。

该RedHandedHomePage模型确实上初始化解析,则调用在控制器“DEF渲染”,设定输出到一个实例变量,并打印在一个视图。



Answer 2:

我可能会去一个REST方法,并有代表在XML文件中的不同实体所消耗的资源。 你有,你可以给XML的一个具体的例子吗?



文章来源: XML => HTML with Hpricot and Rails