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>