| Module | ActionView::Helpers::AtomFeedHelper |
| In: |
lib/action_view/helpers/atom_feed_helper.rb
|
Full usage example:
config/routes.rb:
ActionController::Routing::Routes.draw do |map|
map.resources :posts
map.root :controller => "posts"
end
app/controllers/posts_controller.rb:
class PostsController < ApplicationController::Base
# GET /posts.html
# GET /posts.atom
def index
@posts = Post.find(:all)
respond_to do |format|
format.html
format.atom
end
end
end
app/views/posts/index.atom.builder:
atom_feed do |feed|
feed.title("My great blog!")
feed.updated((@posts.first.created_at))
for post in @posts
feed.entry(post) do |entry|
entry.title(post.title)
entry.content(post.body, :type => 'html')
entry.author do |author|
author.name("DHH")
end
end
end
end
The options are for atom_feed are:
atom_feed yields a AtomFeedBuilder instance.