我正尝试在我的Rails 3.2应用中使用Feedzirra来做简单的提要解析。我在网上找到了这个:http://asciicasts.com/episodes/168-feed-parsing。我按照那里的说明安装了gem,但我认为这个说明有点过时了,因为它指的是在我的config/environment.rb文件中放置一个config.gem行,它不能支持这样的调用。我收到一个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>发布于 2012-08-31 11:41:38
好吧,我找到答案了..。只需在Gemfile中包含gem 'feedzirra'并运行bundle install即可。不过,gem 'pauldix-feedzirra'似乎不起作用。
发布于 2013-03-19 12:08:16
对于Rails3.2,更准确地说,将以下行添加到config/application.rb文件:
config.gem "feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"并将以下行发送到Gemfile:
gem 'feedzirra'然后运行:
bundle install然后你就可以在你的应用程序中顺利地使用feedzirra了。
发布于 2012-08-30 18:54:49
使用Bundler!
地点
-编辑
gem 'feedzirra'
放到Gemfile中,然后运行bundle install
https://stackoverflow.com/questions/12195139
复制相似问题