Rails宝典八十七式: 生成RSS feeds

看看Rails2.0生成RSS feeds有多简单:
routes.rb:
[code]
map.resources :articles
[/code]

app/controllers/articles_controller.rb:
[code]
def index
@articles = Article.find(:all)
end
[/code]

app/views/index.html.erb:
[code]
<%= link_to "RSS Feed", formatted_articles_url(:rss) %>
[/code]

app/views/index.rss.builder:
[code]
xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
xml.channel do
xml.title "Articles"
xml.description "Lots of articles"
xml.link formatted_articles_url(:rss)

for article in @articles
xml.item do
xml.title article.name
xml.description article.content
xml.pubDate article.created_at.to_s(:rfc822)
xml.link formatted_article_url(article, :rss)
xml.guid formatted_article_url(article, :rss)
end
end
end
end
[/code]

Rails 2.0还提供一个rake任务来查看由routes.rb生成的named routes:
[code]
rake routes
[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值