Feedzirra没有正确安装?

时间:2012-08-30 10:46:39

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 feedzirra

我正在尝试在我的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>

3 个答案:

答案 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'似乎不起作用。