Не удалось выделить память, NoMemoryError - PullRequest
1 голос
/ 04 мая 2011

Я пытаюсь сериализовать объект и сохранить его в базе данных Postgresql, используя ActiveRecord в ruby ​​(без направляющих).Для этого я использую следующий код:

  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)

Как мне обойти это.Я попытался разбить объект на более мелкие биты (я сохраняю каждый бит в «каждом» выше), но я все еще получаю ошибку.Кто-нибудь знает, что дает.

1 Ответ

0 голосов
/ 10 мая 2011

Встроенный гем предназначен для запуска кода C внутри ("встроенного") рубина.

http://www.zenspider.com/ZSS/Products/RubyInline/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...