2012-05-11 61 views
-1

我正在開發一個ruby on rails -v 3.1.3應用程序,需要拉下一個rss feed。我已成功安裝feedzirra,將其添加到我的gemfile並運行bundle install爲什麼我會收到「未初始化的常量Feed :: Feedzirra」錯誤?

在我的控制器將顯示RSS提要的頁面我有

@feed = Feed.new(blog_url_here)

,我有一個在我的模型文件夾命名Feed.rb類,它包含此:

def initialize(endpoint) 
    atom = Feedzirra::Feed.fetch_and_parse endpoint 
    @atom = atom.is_a?(Feedzirra::Parser::Atom) ? atom : nil 
end 

當我加載頁面時,出現「未初始化的常量Feed :: Feedzirra」錯誤。任何人都知道我爲什麼以及如何修復它?

+0

不幸的是,這可能是由許多不同的事情造成的。 '@feed = Feed.new(blog_url_here)'這個代碼在'def new'之類的方法中嗎? –

+0

嘗試在Ruby模型的頂部添加'require'feedzirra'' – dennismonsewicz

+0

另外,您可能會遇到問題,因爲您的文件名爲Feed.rb,並且您正在調用一個名爲Feed的類。嘗試將模型重命名爲某個東西否則 – dennismonsewicz

回答

2

也許這將幫助別人:

你應該重啓rails serverbundle install後。

相關問題