-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」錯誤。任何人都知道我爲什麼以及如何修復它?
不幸的是,這可能是由許多不同的事情造成的。 '@feed = Feed.new(blog_url_here)'這個代碼在'def new'之類的方法中嗎? –
嘗試在Ruby模型的頂部添加'require'feedzirra'' – dennismonsewicz
另外,您可能會遇到問題,因爲您的文件名爲Feed.rb,並且您正在調用一個名爲Feed的類。嘗試將模型重命名爲某個東西否則 – dennismonsewicz