NameError - 未初始化的常量FeedEntry :: Feedzirra

时间:2013-08-19 02:18:56

标签: ruby-on-rails feedzirra

我有一个FeedEntry.rb,里面有这一行:

class FeedEntry < ActiveRecord::Base

def self.update_from_feed(feed_url)
feed = Feedzirra::Feed.fetch_and_parse(feed_url)
end

当我尝试拨打FeedEntry.update_from_feed("http://feeds.feedburner.com/railscasts")时,我收到以下错误:

NameError - uninitialized constant FeedEntry::Feedzirra:
  activesupport (3.2.14.rc2) lib/active_support/dependencies.rb:520:in `load_missing_constant'
  activesupport (3.2.14.rc2) lib/active_support/dependencies.rb:192:in `block in const_missing'
  activesupport (3.2.14.rc2) lib/active_support/dependencies.rb:190:in `const_missing'
  app/models/feed_entry.rb:5:in `update_from_feed'

我的Gemfile中有gem 'pauldix-feedzirra'并运行了bundle install。我无法弄清楚问题的原因。帮助

2 个答案:

答案 0 :(得分:0)

尝试将此添加到您的模型中:

require 'feedzirra'

答案 1 :(得分:0)

在我的Gemfile中使用gem 'feedzirra'代替gem 'pauldix-feedzirra'解决了这个问题。