0

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

我有兴趣了解更多关于 FeedZirra(Rails casts 第 168 集)的信息,尤其是提要解析。

例如,我需要解析来自TelegraphGuardian的提要

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

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

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

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

像这样的东西

2010 年莱德杯:Graeme McDowell 是欧洲的完美英雄 5 分钟前 | 英国电讯报

如何显示 Telegraph.co.uk

期待您的帮助和支持

谢谢

4

1 回答 1

1

那里有很多问题,但我会回答这个问题:

我只知道如何将所有提要放在表格中。我不知道如何将提要保存在不同的表格中

  • 根据您需要显示的信息而不是提要中提供的信息,创建适合您的数据模型的不同模型。(如果需要,每个模型的不同表或单表继承(如果可能))
  • 编写一个包装类,该类将使用 FeedZirra(或任何其他解析器)来读取解析的提要并处理它们。这些通常保存在lib文件夹中。
  • 创建一个 rake 任务,可以调用它来运行这个脚本,或者如果你熟悉 delay_job,然后创建一个作业。
  • 通过delayed_job安排您的rake任务cron或您的工作,以便您可以定期更新您的数据。
于 2010-10-05T07:17:45.120 回答