0

rails2でこれを行った方法は次のとおりです。ジョブクラスの場合、ジョブオブジェクトに一連のattr_accessorメソッドを設定し、オブジェクトをdelayed_jobsテーブルにエンキューし、それらのアクセサー値もテーブルに格納されます。(delayed_job 2.0.3を使用していました)

ただし、rails3では、rails2と同じ手順に従いますが、attr_accessor値はテーブルに格納されません。新しいdelayed_jobgem(3.0.3)を使用して、アクセサー値をテーブルに永続化する方法を教えてもらえますか?

4

1 に答える 1

1

問題は、モデルオブジェクトのデータベース属性のみを考慮し、インスタンス変数とクラス変数を考慮しないサイクパーサーにあることがわかりました。質問に対するより正確な答えは次のとおりです:YAML、delayed_job:PsychvsSyck。pyschにrubyオブジェクトのattr_accessorsを読み取らせる方法

于 2012-11-13T14:34:00.613 に答える