我正在尝试序列化一个对象并使用ruby中的ActiveRecord(没有rails)将其保存到Postgresql数据库。我使用以下代码来执行此操作:
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)
我如何解决这个问题。我试过把对象分成更小的位(我在上面的'each'中保存每一位),但我仍然得到错误。谁知道是什么给了。
答案 0 :(得分:-1)
Inline gem用于在(“inline”)ruby中运行C代码。