以下代码从要点开始,Feedzirra
用于从 RSS 提要获取更新的内容:
feed = Feedzirra::Feed.fetch_and_parse(feed_url)
feed = Feedzirra::Feed.update(feed)
do_something_with_new_feed(feed.new_entries) if feed.updated?
我不明白 Feedzirra 是如何知道提要已更新的。我无法让它工作。为了知道,我必须将Feed
之前(几分钟或几小时前)返回的对象传递Feedzirra::Feed.fetch_and_parse(feed_url)
给Feedzirra::Feed.update
,不是吗?如果我使用刚刚 fetch_and_parse 的提要,它如何知道它是否已更新?