1

Rails 3.2 アプリで Feedzirra を使用して、単純なフィードの解析を行おうとしています。私はこれをオンラインで見つけました: http://asciicasts.com/episodes/168-feed-parsing . そこでの指示に従ってgemをインストールしましたが、この指示はファイルにconfig.gem行を配置することを指しているため、そのような呼び出しに対応できないため、多少古くなっていると思います。config/environment.rbエラーが発生しましたが、そのuninitialized constant ApplicationController::Feedzirra理由がわかりません。

このコードをアプリケーションコントローラーに入れました:

before_filter :load_blog_feed

def load_blog_feed
  feed = Feedzirra::Feed.fetch_and_parse(feed_url)
  @blog_posts = feed.entries[0...3]
end

この行をconfig/application.rb次の場所に配置しました。

config.gem "pauldix-feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"

最後に、このコードをビューに配置しました。

<div id="blog_feed">
  <% @blog_posts.each do |post| %>
    <p>
      <span class="post_title"><%= link_to "#{post.title} >>", post.url %></span><br>
      by <span class="post_author"><%= post.author %></span> on <span class="post_date"><%= post.published %></span>
    </p>
  <% end %>
</div>
4

3 に答える 3

1

Rails 3.2 の場合、より正確に言うと、次の行をconfig/application.rbファイルに追加します。

config.gem "feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"

次の行をGemfileに追加します。

gem 'feedzirra'

次に実行します:

bundle install

これで、アプリケーションで feedzirra をスムーズに使用できます。

于 2013-03-19T04:08:15.700 に答える
0

わかりました、答えが見つかりました... gem 'feedzirra'Gemfile にインクルードして実行するだけbundle installです。gem 'pauldix-feedzirra'しかし、うまくいかないようです。

于 2012-08-31T03:41:37.540 に答える
0

バンドラーを使おう!

場所

----- 編集済み

gem 'feedzirra'

Gemfile に入れ、実行しますbundle install

于 2012-08-30T10:54:48.620 に答える