我正在尝试在我的Rails 3.2应用程序中使用Feedzirra进行简单的feed解析。我在网上找到了这个: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>
答案 0 :(得分:1)
对于Rails 3.2,更准确地说,将以下行添加到 config / application.rb 文件中:
config.gem "feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"
并跟随 Gemfile :
gem 'feedzirra'
然后运行:
bundle install
然后您可以顺利地在应用程序中使用feedzirra。
答案 1 :(得分:0)
使用Bundler!
地方
----- EDITED
gem 'feedzirra'
进入Gemfile,然后运行bundle install
答案 2 :(得分:0)
好的,我找到了答案......只需在您的Gemfile中加入gem 'feedzirra'
并运行bundle install
即可。 gem 'pauldix-feedzirra'
似乎不起作用。