2013-03-18 59 views
1

我開始使用拖延工作的寶石,現在我試圖打電話推遲到接受對象的方法{:val=>'my name'}傳遞對象作爲字符串延遲作業,然後desirializing回對象

我的電話是這樣的:

User.delay.my_static_method(my_object) 

,這是不允許的,因爲對象不能在我的方法保存在DB 讓我怎麼序列化此對象的字符串給予延遲,然後回一個對象?

感謝

回答

0

您可以傳遞對象的ID給您的延遲方法調用,例如。但在傳遞之前將給定的對象保存到數據庫或文件中。

然後在您的Worker類代碼中,您應該通過ID(如果您將其保存到數據庫)或文件名(如果您將其保存爲文件)檢索給定的對象。

相關問題