Heroku、cron.rake 和Friendly_id gem
我正在使用 friend_id gem。 一个用于删除旧 slugs 的 rake 任务(来自文档):
rake friendly_id:remove_old_slugs MODEL=<model name> DAYS=<days>
有 可以通过 cron 运行。
你知道应该如何将它添加到 cron.rake (我在 Heroku 上)吗?
这是我的 cron.rake:
desc "This task is called by the Heroku cron add-on"
task :cron => :environment do
...
rake friendly_id:remove_old_slugs
end
它产生一个错误:
"rake aborted! undefined method `friendly_id' for main:Object"
如果我从控制台(终端)运行它,则不会出现错误,如下所示:
heroku rake friendly_id:remove_old_slugs
I'm using the friendly_id gem.
There's a rake task for deleting old slugs (from the docs):
rake friendly_id:remove_old_slugs MODEL=<model name> DAYS=<days>
It can be run via cron.
Do you know how it should be added to cron.rake (I'm on Heroku)?
Here is my cron.rake:
desc "This task is called by the Heroku cron add-on"
task :cron => :environment do
...
rake friendly_id:remove_old_slugs
end
It produces an error:
"rake aborted! undefined method `friendly_id' for main:Object"
There is no error if I run it from the console (Terminal) like this:
heroku rake friendly_id:remove_old_slugs
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: