在生产中利用sitemap_generator时出现一个非常奇怪的错误。这是我的相关代码:
SitemapGenerator::Sitemap.default_host = "http://www.wheretoski.co"
SitemapGenerator::Sitemap.create do
User.find_each do |user|
add users_path(user), :lastmod => user.updated_at
end
这会生成如下所示的位置:
<loc>http://www.wheretoski.co/users.1</loc>
我原以为这是输出。
<loc>http://www.wheretoski.co/users/1</loc>
有人能让我知道我在哪里出错吗?
非常感谢!
答案 0 :(得分:0)
我从未使用此方法创建Sitemap,但这对我有用
xml.instruct!
xml.urlset :xmlns => "http://www.sitemaps.org/schemas/sitemap/0.9" do
["action_1", "action_2", "action_3"].each do |page|
xml.url do
xml.loc send("#{page}_url")
xml.changefreq "weekly"
xml.priority 0.2
end
end
end
答案 1 :(得分:0)
add user_path(user), :lastmod => user.updated_at
立即行动:)