2012-06-14 44 views
0

我有一個名爲「news_feed_backend」的Web服務和一個名爲「news_feed_frontend」的活動資源客戶端,我想調用「news_feed_backend」控制器的索引操作,它實際上在客戶端以news.xml的格式呈現新聞提要(news_feed_frontend broswer),I我只是沒有想到如何實現它。我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 

回答

0

試試這個 - 用這種方法你的網址都留在了「新聞動態」你的輸出應該是你後端的xml。

def index  
     render :template => 'feed_details/index' 
end 

我希望它能幫助

+0

感謝丹尼爾對你的幫助。 –

+0

感謝您的反饋!我很感激!週末愉快。 – glenn

相關問題