ruby-on-rails - Rails 作业生成器不工作

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

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

找不到生成器作业。

我的rails版本是4.0.0

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

将此gem“activejob_backport”添加到您的 Gemfile 中并运行bundle install

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

ActiveJob::Base.queue_adapter = :inline

现在运行rails g。工作生成器现在就在那里。

最佳答案

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

编辑您的 Gemfile 以包含

gem 'rails', '4.2.1'

然后运行

bundle update

关于ruby-on-rails - Rails 作业生成器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34081717/

相关文章:

ruby - 如何使用 Psych 在 YAML 文档中发出评论?

java - 哪种语言最容易和最快地处理 XML 内容?

java - 解析 java main args[] 数组错误

Mysql2::错误:表不存在:显示来自 `sessions` 的完整字段

ruby-on-rails - ruby on rails ssh连接而不提供密码

ruby-on-rails - rails : How to get has_many associations of a model

用于命令行实用程序的 Javascript

macos - FFmpeg 错误 "No such filter: ' libvmaf' Mac

mysql - 安装mysql2(0.3.21)时出错,Bundler无法继续

ruby-on-rails - Rails 中的 link_to 方法和点击事件