我正在尝试在我的 Rails 3.2 应用程序中使用 Feedzirra 来进行简单的提要解析。我在网上找到了这个:http: //asciicasts.com/episodes/168-feed-parsing。我按照那里的说明安装了 gem,但我相信这个说明有些过时了,因为它指的是config.gem
在我的文件中放置一行config/environment.rb
,它不能容纳这样的调用。我收到一个uninitialized constant ApplicationController::Feedzirra
错误,我不知道为什么。
我将此代码放在我的应用程序控制器中:
before_filter :load_blog_feed
def load_blog_feed
feed = Feedzirra::Feed.fetch_and_parse(feed_url)
@blog_posts = feed.entries[0...3]
end
我把这条线放在config/application.rb
:
config.gem "pauldix-feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"
最后,我把这段代码放在一个视图中:
<div id="blog_feed">
<% @blog_posts.each do |post| %>
<p>
<span class="post_title"><%= link_to "#{post.title} >>", post.url %></span><br>
by <span class="post_author"><%= post.author %></span> on <span class="post_date"><%= post.published %></span>
</p>
<% end %>
</div>