为我的Rails站点构建新闻源。有什么指针吗?

时间:2010-09-10 23:07:57

标签: ruby-on-rails ruby news-feed

我有一个Rails网站。我想创建新闻Feed。

有人对此有任何指示/建议/警告吗?

有哪些常见架构?

我们正在使用ActiveRecord + MySQL(至少目前为止),应该是否足够,或者NoSQL是否可行?

1 个答案:

答案 0 :(得分:2)

嗯,Feed只是以适合RSS阅读器的某种格式表示您的内容。

1)使用XML Builder生成Feed。

控制器:

@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)在Rails中使用atom_feed助手。检查here