问题标签 [rails-activejob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 4.2 Active Job Resque Enqueue Undefined Method 问题
我正在关注https://blog.engineyard.com/2014/getting-started-with-active-job在 Rails 4.2 中实现 Active Job。但在 Resque 中面临以下问题。错误读取:
我的代码如下:
密码重置控制器.rb
用户.rb
应用程序/作业/password_reset_job.rb
应用程序/邮件程序/user_mailer.rb
不知何故,来自 user.rb 的“self.email”没有传递给 password_reset_job.rb。因此,“bob@example.com”的错误“未定义的方法‘电子邮件’:字符串”。
提前致谢。
更新
根据 Prakash 的建议并进行如下更改,将“self.email”更改为“self”:
弹出一个新错误。这是错误:
以下是可能有帮助的更多细节。
意见/user_mailer/password_reset.html.rb
ruby - Rails 4.2 Active Job Resque Enqueue No Route Matches
我正在关注https://blog.engineyard.com/2014/getting-started-with-active-job在 Rails 4.2 中实现 Active Job。但在 Resque 中面临以下问题。错误读取:
我的代码如下:
密码重置控制器.rb
用户.rb
应用程序/作业/password_reset_job.rb
应用程序/邮件程序/user_mailer.rb
以下是可能有帮助的更多细节。
意见/user_mailer/password_reset.html.rb
提前致谢。
ruby-on-rails - Mongoid::Document 是 ActiveJobs 的 GlobalID::Identification 吗?
根据ActiveJobs 指南,第 8 节,它说:
这适用于任何混入 GlobalID::Identification 的类,默认情况下它已混入 Active Model 类中。
Mongoid::Document
mixes ,但我在其包含的模块中ActiveModel::Model
找不到。GlobalID::Identification
在哪里
GlobalID::Identification
定义?我可以有效地将任何
Mongoid::Document
用于我的 ActiveJobs 吗?
ruby-on-rails - 在 rspec 中使用 ActiveJob 执行挂起的作业
我有这段代码可以用 Rspec 测试 ActiveJob 和 ActionMailer 我不知道如何真正执行所有排队的作业
heroku - 使用 Rails 4.2 和 active_job 动态扩展 worker_dynos
Heroku 说 worker_dynos 永远不会休眠——有没有办法在 worker_dynos 有 0 个排队进程时通过缩放到 0 来动态缩放它们?
或者更简单,在一天中的特定时间开始和停止?
ruby-on-rails - Rails 4.2:将 Deliver_later 与无表模型一起使用
我正在尝试使用 Rails 4.2 的 Deliver_later 方法设置联系表格。但是,我只能让 Deliver_now 工作,因为 Deliver_later 试图序列化我的对象并且每次都失败。
这是我的设置:
消息控制器.rb
contact_mailer.rb
消息.rb
我打电话时遇到的错误ContactMailer.contact_form(@message).deliver_later
是:
理想情况下,我希望这是一个后台进程。我很快就会添加类似 Sidekiq 的东西,但我认为最好事先解决这个序列化问题。
任何帮助表示赞赏!谢谢 :)
amazon-web-services - 我可以将 ActiveJob 与 Amazon SWF 后端一起使用吗?
关于 Rails 4.2 中包含的新 ActiveJob 框架,有各种各样的文档。但是没有关于如何为它实际编写后端的文档。或者一般来说,框架对后端的期望。
我想知道 ActiveJob 是否能够使用 Amazon SWF 作为后端?从架构的角度来看,是否存在障碍?我应该考虑的事情?
mongoid4 - ActiveJob 传递 BSON::ObjectId 作为参数
活动作业不允许我将 ObjectId 作为参数传递,有什么方法可以在不转换字符串的情况下做到这一点?
ruby-on-rails - 创建重复活动作业失败
我正在尝试在 rails 4.2 中创建一个以常规速率运行的 ActiveJob。第一次调用该作业,但它不会再次开始。我的代码在尝试调用 perform_later 后抛出了下面的异常。
日志输出
process_inbox_job.rb
ruby-on-rails - 将 ActiveJob 后台作业排队的发条
运行 Rails 4.2.0,所以我使用带有 Sidekiq 后端的 ActiveJob。我需要调用定期安排的后台作业,所以我希望使用 Clockwork,但我还没有看到任何关于如何将它与 ActiveJob 一起使用的示例。
这是我基于 Clockwork Github 示例的 lib/clock.rb:
更新:
我能够让它适用于我的情况,但我对解决方案并不完全满意,因为我必须加载整个环境。我只想要求最低限度的运行 ActiveJobs。