RSS フィードを解析してキーワードを掘り下げる RoR アプリを作成しようとしています。RSS を追加するには、http: //railscasts.com/episodes/168-feed-parsingに従っています。
そして、それは機能していません。gem をインストールし、Rails サーバーを再起動しました。config/environment 行により、rake db:migrate が機能しなくなり、次のエラーが発生します。
/config/environment.rb:7:in `<top (required)>': undefined local variable or method `config' for main:Object (NameError)
だから私はそれを残しました。
URL を渡す FeedEntry コンソール行で、次のエラーが発生します。FeedEntry.update_from_feed("feed://seekingalpha.com/market_currents.xml")
NameError: uninitialized constant FeedEntry::Feedzirra
そして、ビューコードはこのエラーを出します:wrong number of arguments (1 for 0)
これは抽出されたソースにあります:
<div class="container-fluid" id="seeking_alpha">
<h3>Seeking Alpha Feed</h3>
<ul class="list-group">
<% for entry in FeedEntry.all(:limit => 10, :order => "published_at desc") %>
<li class="list-group-item"><%= link_to h(entry.title), entry.url %></li>
<% end %>
</ul>
ここで問題を解決するのを手伝ってくれませんか? 完全な Rails n00b である以外に、チュートリアルよりも新しいバージョンの Rails (4.0) と Ruby (2.1.1) を使用しているためにその行を省略したことが原因で、Feedjira が初期化されていないことが問題であると推測しています。します。また、フィードの .xml ファイル形式も問題を引き起こしている可能性があります。Feedjira は、独自のモデルの外に存在することを望んでいないようです。どんなアイデアでも大歓迎です。