Versuchen, einen Atom-Feed in Rails zu erstellen 3. Wenn ich meinen Browser aktualisiere, sehe ich grundlegende XML, nicht den Atom-Feed, nach dem ich suche.Rails 3 Atom Feed
class PostsController < ApplicationController
# GET /posts
# GET /posts.xml
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
format.atom
end
end
index.atom.builder
atom_feed do |feed|
feed.title "twoconsortium feed"
@posts.each do |post|
feed.entry(post) do |entry|
entry.title post.title
entry.content post.text
end
end
end
localhost: 3000/posts.atom sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
<id>tag:localhost,2005:/posts</id>
<link rel="alternate" type="text/html" href="http://localhost:3000"/>
<link rel="self" type="application/atom+xml" href="http://localhost:3000/posts.atom"/>
<title>my feed</title>
<entry>
<id>tag:localhost,2005:Post/1</id>
<published>2012-03-27T18:26:13Z</published>
<updated>2012-03-27T18:26:13Z</updated>
<link rel="alternate" type="text/html" href="http://localhost:3000/posts/1"/>
<title>First post</title>
<content>good stuff</content>
</entry>
<entry>
<id>tag:localhost,2005:Post/2</id>
<published>2012-03-27T19:51:18Z</published>
<updated>2012-03-27T19:51:18Z</updated>
<link rel="alternate" type="text/html" href="http://localhost:3000/posts/2"/>
<title>Second post</title>
<content>its that second post type stuff</content>
</entry>
</feed>
Sieht aus wie ein Atom-Feed zu mir. Vielleicht fehlt Ihnen gerade ein Reader für Ihren Browser? – Jonathan
@defaye das ist wahrscheinlich das Problem, ich bin in Chrom, empfohlener Leser? –
[shoyu] (https://chrome.google.com/webstore/detail/ilicaedjojicckapfpfdoakbehjpfkah) vielleicht – Jonathan