Rails中的高级Feed解析

我是rails的新手,我一直在观看Rails Castsvideo。

我有兴趣了解FeedZirra( Rails演员阵容168 )以及特别是feed解析。

例如,我需要解析来自Telegraph和Guardian的提要

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

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

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

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

像这样的东西

2010年莱德杯:Graeme McDowell 5分钟前是欧洲的完美英雄 Telegraph.co.uk

我如何显示Telegraph.co.uk

期待您的帮助和支持

谢谢

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

我只知道如何将所有Feed放入表中。 我不知道如何将Feed保存在不同的表中

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