1

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 は、独自のモデルの外に存在することを望んでいないようです。どんなアイデアでも大歓迎です。

4

1 に答える 1