Rails中的高级Feed解析

时间:2010-10-05 06:36:06

标签: ruby-on-rails parsing feeds feedzirra

我是rails的新手,我一直在观看Rails Casts视频。

我有兴趣了解FeedZirra(Rails casts episode 168)的更多信息,特别是Feed解析。

例如,我需要解析来自TelegraphGuardian

的Feed

我想将两份报纸的所有体育新闻放在一张桌子上,另一张桌子上的足球新闻,另一张桌子上的板球新闻等等。

如何使用feed-zirra实现这一目标?

如何在一个视图中仅显示足球新闻,在另一个视图中仅显示板球新闻?

此外,我希望用户在实际点击链接并查找之前知道他将访问哪个网站。

像这样的东西

Ryder Cup 2010: Graeme McDowell the perfect hero for Europe 5分钟前| Telegraph.co.uk

如何显示Telegraph.co.uk

期待您的帮助和支持

由于

1 个答案:

答案 0 :(得分:1)

那里有很多问题,但我会选择这个问题:

  

我只知道如何放入所有Feed   表。我不知道如何保持饲料   在不同的表格中

  • 根据您需要显示的信息而不是Feed中提供的信息,创建适合您的数据模型的不同模型。 (如果需要,可为每个模型使用不同的表或尽可能使用单表继承)
  • 编写一个包装类,它将使用FeedZirra(或任何其他解析器)来读取已解析的提要并处理它们。这些通常保存在lib文件夹中。
  • 创建一个可以调用以运行此脚本的rake任务,或者如果您熟悉delayed_job,则创建一个作业。
  • 通过{_ 1}}或您的工作通过delayed_job安排您的佣金任务,以便您可以定期更新您的数据。