1
객체를 직렬화하고 Ruby에서 ActiveRecord (레일없이)를 사용하여 PostgreSQL 데이터베이스에 저장하려고합니다. 나는 그렇게하려면 다음 코드를 사용하고 있습니다 :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
를 작성한 클래스의 소스를 제공, 인라인 보석이 아니다. 모든 코드를 제공하지 않을 때 우리가 어떻게 당신을 도울 것이라고 기대할 수 있습니까? NoMemoryError는 매우 구체적인 이유로 나타납니다. – RyanScottLewis