class SitemapsController < ApplicationController def index pages = Page.root.child_pages_enabled_for_sitemap def create_json(pages) item = {} pages.each do |page| if page.child_page.size > 0 item["#{page.name}"] = {"url"=> "/#{locale.to_s}" + page.url, "children"=>create_json(page.sorted_published_child_pages)} else item["#{page.name}"] = {"url"=> "/#{locale.to_s}" + page.url} end end item end items = create_json(pages) items end end