Mercurial > rsstweet
diff app/views/tweets/show.atom.erb @ 94:0c8a8b390145
Now with epic caching
And kicking out builder because I can't figure out how to cache it ;_;
author | nanaya <me@myconan.net> |
---|---|
date | Thu, 28 Jul 2016 03:49:08 +0900 |
parents | |
children | dfd7daac110e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/views/tweets/show.atom.erb Thu Jul 28 03:49:08 2016 +0900 @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom"> + <id> + tag:<%= request.host_with_port %>,2005:<%= @user.id %> + </id> + + <link rel="alternate" type="text/html" href="<%= request.protocol %><%= request.host_with_port %>" /> + <link rel="self" type="application/atom+xml" href="<%= request.url %>" /> + + <title> + <%= @user.name %> (<%= @user.screen_name %>) + </title> + <icon> + <%= @user.profile_image_url_https %> + </icon> + <updated> + <%= @tweets.first.try(:created_at) || Time.at(0) %> + </updated> + + <%= render(:partial => "tweet", :collection => @tweets, :cached => ->(f) { f.id }) %> +</feed>