Rails サイトの map_generator gem を使用して、8,000,00 ページのサイトのサイト マップを生成しようとしています。宝石はここにあります: https://github.com/kjvarga/sitemap_generator
これがsitemap.rbの私のコードです:
require 'rubygems'
require 'sitemap_generator'
# Set the host name for URL creation
SitemapGenerator::Sitemap.default_host = "http://www.mysite.com"
SitemapGenerator::Sitemap.create do
add '/content.aspx?page=privacypolicy'
Product.find_each do |product|
add product_path(ppid), :lastmod => content.updated_at
end
end
ただし、実行すると
>> ruby sitemap.rb
次のようなエラーが表示されます。
sitemap.rb:9:in `block in': 初期化されていない定数 SitemapGenerator::Interpreter::Product (NameError)
ただし、「製品」は私のモデルの正しい名前です。なぜこうなった?
Rails 3.1.2 と Ruby 1.9 を実行しています。