我正在尝试使用 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。