Ruby on rails 3 延迟的\u作业:从rails 2升级后,属性访问器值不会存储在rails 3的延迟的\u作业表中
我们在rails2中是如何做到这一点的:对于一个作业类,我们为作业对象设置了一组attr_访问器方法,并将该对象排队到delayed_jobs表中,这些访问器值也存储在该表中。(我们使用的是delayed_作业2.0.3)Ruby on rails 3 延迟的\u作业:从rails 2升级后,属性访问器值不会存储在rails 3的延迟的\u作业表中,ruby-on-rails-3,delayed-job,Ruby On Rails 3,Delayed Job,我们在rails2中是如何做到这一点的:对于一个作业类,我们为作业对象设置了一组attr_访问器方法,并将该对象排队到delayed_jobs表中,这些访问器值也存储在该表中。(我们使用的是delayed_作业2.0.3) 但在rails3中,即使我们遵循与rails2相同的过程,attr_访问器值也不会存储到表中。有谁能告诉我,我们如何使用新的delayed_job gem(3.0.3)将访问器值持久化到表中?发现问题在于psych解析器,它只考虑模型对象的数据库属性,而不考虑实例和类变量。对
但在rails3中,即使我们遵循与rails2相同的过程,attr_访问器值也不会存储到表中。有谁能告诉我,我们如何使用新的delayed_job gem(3.0.3)将访问器值持久化到表中?发现问题在于psych解析器,它只考虑模型对象的数据库属性,而不考虑实例和类变量。对于这个问题,这里有一个更准确的答案: