在我的Rails4.2应用程序中,我使用sitemap_generator gem来生成站点地图。并使用Heroku调度器执行rake任务。我认为如果网站地图是在有新内容时生成,或者通过单击按钮从管理面板执行手动操作来生成网站地图和ping搜索引擎,会更好。
因此,在我的ActiveJob中,我在后台作业Rake::Task['sitemap:refresh'].invoke中执行以下操作
但它给了我一个错误,它不知道如何构建这个任务。
RuntimeError: Don't know how to build task 'sitemap:refresh' (see --tasks)谢谢,
发布于 2018-06-13 13:57:08
问题似乎是rake任务没有加载。您可以先加载任务,然后再调用。下面列出的一些内容应该会有所帮助:
NameOfYourApp::Application.load_tasks
Rake::Task['sitemap:refresh'].invokehttps://stackoverflow.com/questions/43429556
复制相似问题