1
我想序列化一个对象,并保存到一个Postgresql数据库在Ruby中使用ActiveRecord(没有轨道)。我使用下面的代码可以这样做:无法分配内存,NoMemoryError
components.keys.each do |key|
cphash = {:training_url => components[key][:training_url],
:klass => key.to_s,
:component => Marshal::dump(components[key][:component]),
:network_id => n}
inline = Inline.new(cphash)
inline.save!
end
不过,我不断收到错误
failed to allocate memory (NoMemoryError)
如何解决此得到。我试图将对象分解成更小的位(我将上面的'每个'中的每一位都保存起来),但是我仍然得到错误。任何人都知道什么给。
嗯,内联是不是内联宝石,它的我已经写 – providence 2011-05-10 16:34:24
好类的提供源。当你不提供所有的代码时,你怎么能指望我们帮助你? NoMemoryError出于非常具体的原因。 – RyanScottLewis 2011-05-10 17:28:58