我有一个Rails网站。我想创建新闻Feed。
有人对此有任何指示/建议/警告吗?
有哪些常见架构?
我们正在使用ActiveRecord + MySQL(至少目前为止),应该是否足够,或者NoSQL是否可行?
答案 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。