我想创建一个可以在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
。作业生成器现在就在那里。
答案 0 :(得分:2)
活动作业框架是在Rails v4.2中引入的,因此您需要更新rails版本才能使用它:
编辑您的Gemfile以包含
gem 'rails', '4.2.1'
然后运行
bundle update
答案 1 :(得分:0)
Rails活动作业使用sidekiq,resque或delayed_job来管理作业。添加并安装你想要的那三个宝石。这里有一些我最适合你的教程。 Getting Started With Active Job,It's Time For Active Job和Background Jobs in Rails 4.2 with Active Job