Rails Job Generator无法正常工作

时间:2015-12-04 05:47:05

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

我想创建一个可以在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。作业生成器现在就在那里。

2 个答案:

答案 0 :(得分:2)

活动作业框架是在Rails v4.2中引入的,因此您需要更新rails版本才能使用它:

编辑您的Gemfile以包含

gem 'rails', '4.2.1'

然后运行

bundle update

答案 1 :(得分:0)

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