使用mongoid使用ahoy gem进行异步地理编码的Rails序列化错误

时间:2017-11-17 13:30:56

标签: mongoid ruby-on-rails-5 delayed-job rails-activejob ahoy

我有一个Rails 5应用程序,运行用于应用程序数据的postgresql数据库和用于分析的MongoDB(mongoid),由精彩的ahoy gem生成。

config/initializers/ahoy.rb切换到异步地理编码之前一切正常,这会产生以下错误:

ActiveJob::SerializationError (Unsupported argument type: Visit):

该应用正在使用delayed_job进行后台处理。

我有一个针对此问题的解决方法,或者这是由mongoid和delayed_job之间的不兼容引起的?

1 个答案:

答案 0 :(得分:0)

尝试将GlobalId mixin添加到您的模型中

class Visit
  include GlobalID::Identification
end