Создание новостной ленты для моего сайта Rails.Есть указатели? - PullRequest
0 голосов
/ 11 сентября 2010

У меня есть сайт Rails.Я хочу создать новостную ленту.

У кого-нибудь есть какие-либо указания / советы / предостережения с этим?

Какие распространенные схемы?

Мы используем ActiveRecord +MySQL (по крайней мере, на данный момент), этого должно быть достаточно, или NoSQL - это путь?

1 Ответ

2 голосов
/ 11 сентября 2010

Ну, фид - это просто представление вашего контента в каком-то формате, подходящем для читателей RSS.

1) Создание канала с помощью XML Builder.

Контроллер:

@articles = Post.find :all

respond_to do |format|
  format.html
  format.rss  { render :layout => false }
end

Просмотр (myfeed.rss.builder):

xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
  xml.channel do
    xml.title "My RSS feed"
    xml.link articles_url

    for art in @articles 
      xml.item do
        xml.title art.title
        xml.description art.annotation
        xml.pubDate art.created_at.to_s(:rfc822)
        xml.link article_url(post)
      end
    end
  end
end

2)Используйте помощник atom_feed в Rails.Проверьте это здесь .

...