2013-08-19 2 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' 

I을 내 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 : in \' ' ' – user2345093

+0

이유는 무엇입니까? 내 Gemfile에 보석이 있고'bundle install '과 함께 설치되어 있어도'require'feedzirra '를 할 필요가 있을까요? – user2345093

관련 문제