Проблема в том, что вы используете свое действие index для рендеринга xml, и оно будет отображать файл "index.xml", а не "sitemap.xml", который вы создали в своих представлениях
Пока ваши маршрутыправильно, вы используете неправильное имя файла в представлениях
Попробуйте переименовать файл sitemap.xml в index.xml (в папке views / sitemap)
Если вы задаете маршруты имен, вам нужно определить: отформатируйте с ним
match "/sitemap/sitemap.[:format]", :to => "sitemap#index"
, он подберет ваш формат оттуда.Также вы можете определить формат по умолчанию в маршрутах
match "sitemap/sitemap.xml", :to => "sitemap#index", :defaults => {:format => :xml}