Generate correct URLs for changeset feeds
This commit is contained in:
parent
093651c208
commit
be8164cf15
4 changed files with 15 additions and 8 deletions
|
@ -246,8 +246,6 @@ class ChangesetController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
##
|
||||
# list edits (open changesets) in reverse chronological order
|
||||
def list
|
||||
|
@ -269,6 +267,7 @@ class ChangesetController < ApplicationController
|
|||
@title = t 'user.no_such_user.title'
|
||||
@not_found_user = params[:display_name]
|
||||
render :template => 'user/no_such_user', :status => :not_found
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -312,6 +311,14 @@ class ChangesetController < ApplicationController
|
|||
|
||||
@edits = changesets.order("changesets.created_at DESC").offset((@page - 1) * @page_size).limit(@page_size).preload(:user, :changeset_tags)
|
||||
end
|
||||
|
||||
render :action => :list
|
||||
end
|
||||
|
||||
##
|
||||
# list edits as an atom feed
|
||||
def feed
|
||||
list
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
atom_feed(:language => I18n.locale, :schema_date => 2009,
|
||||
:id => url_for(params.merge({ :only_path => false })),
|
||||
:root_url => url_for(params.merge({ :only_path => false, :format => nil })),
|
||||
:root_url => url_for(params.merge({ :action => :list, :format => nil, :only_path => false })),
|
||||
"xmlns:georss" => "http://www.georss.org/georss") do |feed|
|
||||
feed.title @title
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
|
||||
<%= render :partial => 'changeset_paging_nav' %>
|
||||
|
||||
<%= atom_link_to params.merge({ :page => nil, :format => :atom }) %>
|
||||
<%= atom_link_to params.merge({ :page => nil, :action => :feed }) %>
|
||||
|
||||
<% content_for :head do %>
|
||||
<%= auto_discovery_link_tag :atom, params.merge({ :page => nil, :format => :atom }) %>
|
||||
<%= auto_discovery_link_tag :atom, params.merge({ :page => nil, :action => :feed }) %>
|
||||
<% end %>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue