0

「news_feed_backend」と呼ばれる Web サービスと「news_feed_frontend」と呼ばれるアクティブなリソース クライアントがあります。「news_feed_backend」コントローラーのインデックス アクションを呼び出して、クライアント (news_feed_frontend broswer) で実際にニュース フィードを xml 形式でレンダリングします。どうすればそれを達成できるかわかりません。私の news_feed_backend コントローラーは以下のとおりです。

# Load an RSS feed from the supplied URL. If the feed is not loaded, return nil.

def load_latest_news_feed_for_url(rss_feed_url_to_load)

     to_return = nil

  if rss_feed_url_to_load != nil

   begin

     to_return = RSS::Parser.parse(open(rss_feed_url_to_load).read, false).items[0...5]

rescue

     to_return = nil

   end

 end
 to_return
end

def index

@fd = FeedDetail.new

@url = @fd.get()

@news_feed = load_latest_news_feed_for_url(@url)

render :xml => @news_feed, :content_type => 'application/rss'

end

news_feed_frontend の (クライアント) コントローラーで次のようなことを試しています。

def index

 url_for :controller => 'feed_details', :action => 'index'

end
4

1 に答える 1