私は Web サービスや Rails を扱ったことはありませんが、これは明らかに学ぶ必要があることです。見栄えが良いので、hpricot を使用することにしました。とにかく、_why はhpricot の Web サイトで次の例を提供してくれました。
#!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 では問題なく動作しますが、私の質問は次のとおりです。これをレールで分割するにはどうすればよいですか?
これをすべて単一のコントローラーに追加して実験しましたが、ビューで呼び出す最良の方法を思いつきませんでした。
では、Web API から XML ファイルを解析し、Hpricot を使用してクリーンな HTML に出力する場合、アクティビティをモデル、ビュー、およびコントローラーに分割するにはどうすればよいでしょうか? また、何をどこに配置しますか?