我有一个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安装。我搞不懂为什么会这样。帮助?
发布于 2013-08-19 04:26:01
在我的Gemfile中使用gem 'feedzirra'而不是gem 'pauldix-feedzirra'解决了这个问题。
发布于 2013-08-19 02:42:25
尝试将此添加到您的模型中:
require 'feedzirra'https://stackoverflow.com/questions/18305569
复制相似问题