无法通过 rails sitemap_generator gem 连接到模型?

Cannot connect to the model by rails sitemap_generator gem?

我想用这个gem (sitemap_generator)

sitemap_generator

为我的站点创建站点地图 xml 文件。

所以我在配置文件夹中创建 sitemap.rb

然后我把这段代码放在里面

require 'rubygems'
require 'sitemap_generator'

SitemapGenerator::Sitemap.default_host = 'https://xxxx.com/'


SitemapGenerator::Sitemap.create do

  # add '/home', :changefreq => 'daily', :priority => 0.9
  # add '/contact_us', :changefreq => 'weekly'

  add '/'
  add '/signup'
  add '/login'

  Activity.find_each do |activity|

    add activity_show_path(activity.id), :lastmod => activity.created_at

  end

end

SitemapGenerator::Sitemap.ping_search_engines # Not needed if you use the rake tasks

但是当我 运行

ruby config/sitemap.rb

我总是得到这个

uninitialized constant Activity (NameError)

那么我该如何解决这个问题 (我猜是模型的问题)

谢谢!

我总是运行它通过rake任务,试试这个:

rake sitemap:refresh:no_ping

当 运行ning 时,rake 任务可能会神奇地使应用程序代码可用。

更新:可能是 Rails sitemap_generator Uninitialized Constant? 的副本(抱歉我应该先看看)