Rails开发:RSS与Atom订阅源及辅助方法的使用
1. 添加RSS和Atom订阅源
在处理XML格式的资源请求时,通常无需Builder模板。例如在 ArticlesController 中:
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @articles }
end
上述高亮行将调用 to_xml 方法,并以默认的XML表示形式渲染 Article 对象的集合。但在发布RSS(Really Simple Syndication)或Atom(Atom Syndication Format)订阅源时,这种方法就不够用了。因为每个订阅源都应是有效的XML文档,但其格式与 to_xml 方法提供的标准数据表示不同。
1.1 修改控制器
要为“The Rails Noob”博客添加RSS和Atom订阅源,需修改 app\controllers\articles_controller.rb ,使 index 动作如下:
def index
@articles = Article.published.paginate(:page => params[:page],
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



