0

kjvarga の sitemap_generator gem と Friendly_id gem を使用しています

gem 'sitemap_generator', '3.4'
gem "friendly_id", "~> 4.0.9"

rake:sitemap:refresh を使用してサイトマップを作成すると、次のような URL が表示されます

www.domainname.com/images/45

しかし Friendly_id では、次のように :name 属性を使用して URL を定義します。

www.domainname.com/images/image-name

sitemap_generator で正しい URL を含む sitemap1.xml.gz を生成するにはどうすればよいですか?

私のsitemap.rbは

SitemapGenerator::Sitemap.default_host = "http://www.domainname.com/"

SitemapGenerator::Sitemap.add_links do |sitemap|

  Image.find_each do |image|
    sitemap.add image_path(image), :changefreq => 'monthly'
  end
end
4

1 に答える 1

1

申し訳ありませんが、修正された本番サーバーのコミットにエラーがありました。これで動作するようになったので、上記のように sitemap_generator と Friendly_id を使用した原則的なレイアウトは問題ありません!

于 2013-03-28T12:06:14.353 に答える