1

私のコードはこれです

   leads_hash={"509351475764673"=>{"sc"=>0, "ct"=>#<OrderedHash {"2013-02-10"=>1}>, "ml"=>0}, "473882175995429"=>{"sc"=>0, "ct"=>0, "ml"=>0}}
    obj=User.new()
    obj.leads_hash=leads_hash

obj.save!

そしてモデルで私が定義した

class User < ActiveRecord::Base
 serialize :leads_hash
end

しかし、それは文字列として保存されます どうすればこれを解決できますか 誰か助けてください

4

1 に答える 1

2

移行では、leads_hash が ではtextなくとして保存されていることを確認してstringください。参考までに、同様の質問を確認してください: Rails serialize を使用してハッシュをデータベースに保存する

于 2013-02-13T11:21:30.050 に答える