gpt4 book ai didi

ruby - rake 中止,不知道如何构建任务 'jobs:work'

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:37 24 4
gpt4 key购买 nike

我正试图开始我的第一个 Ruby (v1.9.3p194) 项目。我在 Heroku 上托管,并使用 Sinatra 和 ActiveRecord。我正在尝试将 delayed_job 集成到我的项目中,但在让 rake 识别 jobs:work 时遇到了麻烦。 (是的,我知道 delayed_job 通常与 rails 一起工作,但据我所知,没有它也可以工作。)

到目前为止,我已经使用我的 gemfile/bundler 安装了 delayed_job (3.0.3) 和 delayed_job_active_record (0.3.2) gem。因为我没有 rails,所以我根据 delayed_job 自述文件创建了自己的迁移文件,并进行了迁移。我认为这些都不应引起我的问​​题。

从我看过的所有文档来看,安装 gems 应该可以解决问题。我试过卸载并重新安装它们,但无济于事。我不确定还有什么可以尝试的——也许我需要在我的 rakefile 中明确包含一些东西,但我还没有看到任何文档表明这一点。

非常感谢任何帮助。

最佳答案

也许我有一个实际的答案给你。

我做了一个简单的项目来让 jobs:work 显示 rake -T:

gem 文件

source :rubygems

gem 'delayed_job'

拉克文件

require 'rake'
require 'bundler'
require Bundler.load.gems.find{|i| i.name == 'delayed_job'}.gem_dir + "/lib/delayed/tasks"

运行: $ bundle install

结果:

$ rake -T
rake jobs:clear # Clear the delayed_job queue.
rake jobs:work # Start a delayed_job worker.

关于ruby - rake 中止,不知道如何构建任务 'jobs:work',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com