2013-08-19 128 views
0

我有有这一行中有一个FeedEntry.rb:NameError - 未初始化的常量FeedEntry :: Feedzirra

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'并运行软件包安装。我无法弄清楚为什么这个问题。帮帮我?

回答

0

使用gem 'feedzirra',而不是在我的Gemfile gem 'pauldix-feedzirra'固定的问题。

0

尝试添加该到你的模型:

require 'feedzirra' 
+0

这有点帮助。但是现在我得到这个错误:'SyntaxError - .../gems/mdalessio-dryopteris-0.1.2/lib/dryopteris/sanitize.rb:101:太短的转义多字节字符:/ \'| [\ 000- \ 040 \ 177 \ s] + | \ 302 [\ 200- \ 240] /: mdalessio-dryopteris(0.1.2)lib/dryopteris/sanitize.rb:101:在' ' – user2345093

+0

也有原因我需要做'需要'feedzirra',即使我的Gemfile中有宝石并且使用'bundle install'安装了它吗? – user2345093

相关问题