1

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

3 回答 3

1

对于 Rails 3.2,更准确地说,将以下行添加到config/application.rb文件:

config.gem "feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"

和以下行到Gemfile

gem 'feedzirra'

然后运行:

bundle install

然后您就可以在您的应用程序中顺利使用 feedzirra。

于 2013-03-19T04:08:15.700 回答
0

使用捆绑器!

地方

----- 已编辑

gem 'feedzirra'

进入 Gemfile,然后运行bundle install

于 2012-08-30T10:54:48.620 回答
0

好的,我找到了答案……只需包含gem 'feedzirra'在您的 Gemfile 中并运行bundle install. gem 'pauldix-feedzirra'不过,似乎不起作用。

于 2012-08-31T03:41:37.540 回答