【问题标题】:Rails Job Generator is not WorkingRails 作业生成器不工作
【发布时间】:2015-12-04 05:47:04
【问题描述】:

我想创建一个工作,在 mailchimp 上订阅我的用户。但是当我运行rails generate job subscribe_user_to_mailing_list 命令时,我收到了这条消息

找不到生成器作业。

我的 Rails 版本是 4.0.0

解决方案: 我刚刚找到了这个问题的解决方案,所以我在这里发布了解决方案。也许它应该帮助别人。

在您的 Gemfile 中添加此 gem 'activejob_backport' 并运行 bundle install

现在创建一个新文件 config/initializers/active_job.rb

ActiveJob::Base.queue_adapter = :inline

现在运行rails g。作业生成器现在将在那里。

【问题讨论】:

  • 你试过rails g看看是否存在生成器吗?
  • 是的,那里不存在生成器 :( 现在解决方案是什么?
  • 我在下面回答了。
  • 我在下面回答了你的问题吗?
  • 抱歉,这个答案对我不起作用。

标签: ruby-on-rails ruby command-line jobs rails-activejob


【解决方案1】:

在 Rails v4.2 中引入了 Active Job 框架,因此您需要更新您的 rails 版本才能使用它:

编辑您的 Gemfile 以包含

gem 'rails', '4.2.1'

然后运行

bundle update

【讨论】:

    【解决方案2】:

    Rails Active Job 使用sidekiqresquedelayed_job 来管理作业。添加并安装这三个中您想要的 gem。这里有一些我发现最适合你的教程。 Getting Started With Active JobIt's Time For Active JobBackground Jobs in Rails 4.2 with Active Job

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 2020-06-23
      • 2015-04-28
      • 2015-03-23
      • 2013-07-24
      • 1970-01-01
      相关资源
      最近更新 更多