私はWebサービスとレールで作業したことはありません。明らかにこれは私が学ぶ必要があるものです。 私はhpricotを使いたいと思っています。 とにかく、_whyはhpricot website上で、次の例を提供するのに十分良かったです:、シンプルでエレガントな、と簡単peaseyに見えるXML => HpricotとRailsを使用したHTML
#!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
。 Rubyでうまく動作しますが、私の質問は次のとおりです。
私はこれをすべて1台のコントローラに追加して実験しましたが、ビューで呼び出す最良の方法は考えられませんでした。
Web APIからXMLファイルを解析して、Hpricotを使ってクリーンなHTML形式で印刷している場合、モデル、ビュー、およびコントローラのアクティビティをどのように分割し、どこに配置しますか?