我们在 rails2 中是如何做到的:对于一个作业类,我们为作业对象设置了一堆 attr_accessor 方法,并将对象排入 delay_jobs 表中,这些访问器值也存储在表中。(我们使用延迟作业 2.0.3)
但是在 rails3 中,即使我们遵循与 rails2 中相同的过程,attr_accessor 值也不会存储到表中。谁能告诉我我们如何使用新的delayed_job gem(3.0.3) 将访问器值保存到表中?
我们在 rails2 中是如何做到的:对于一个作业类,我们为作业对象设置了一堆 attr_accessor 方法,并将对象排入 delay_jobs 表中,这些访问器值也存储在表中。(我们使用延迟作业 2.0.3)
但是在 rails3 中,即使我们遵循与 rails2 中相同的过程,attr_accessor 值也不会存储到表中。谁能告诉我我们如何使用新的delayed_job gem(3.0.3) 将访问器值保存到表中?
发现问题出在心理解析器上,它只考虑模型对象的数据库属性,而不考虑实例和类变量。这是该问题的更准确答案:YAML,delayed_job : Psych vs Syck。如何让 pysch 读取 ruby 对象的 attr_accessors