【发布时间】:2017-04-15 18:10:40
【问题描述】:
在我的 Rails 4.2 应用程序中,我使用 sitemap_generator gem 来生成站点地图。并使用 Heroku 调度器执行 rake 任务。我认为最好在有新内容时生成站点地图,或者通过单击按钮从管理面板执行手动操作以生成站点地图并 ping 搜索引擎。
所以,在我的 ActiveJob 中,我正在后台 Job 中执行以下操作
Rake::Task['sitemap:refresh'].invoke
但它给了我它不知道的错误,如何构建这个任务。
RuntimeError: Don't know how to build task 'sitemap:refresh' (see --tasks)
谢谢,
【问题讨论】:
-
heroku run bin/rake --tasks | grep 'sitemaps'带给你什么? -
我设法通过
%x(bundle exec rake sitemap:refresh)解决了它
标签: ruby-on-rails ruby resque rails-activejob sitemap-generator-gem