Консоль Heroku не поддерживает ActiveSupport :: SecureRandom.hex - PullRequest
1 голос
/ 04 декабря 2011

Простой вопрос - я пытаюсь присвоить случайные значения некоторым полям моего приложения в Heroku, написав:

Project.all.each do |p|; p.key ||= ActiveSupport::SecureRandom.hex; p.save; end

Это производит internal server error из-за гекса.

Знаете ли вы, почему это происходит, и как я могу это исправить?

Редактировать: Оказывается, сбой произошел из-за сбоя Heroku в течение часа, который убил инструменты, а также замедлил работу приложений. hex по-прежнему работает на консоли Heroku.

Ответы [ 3 ]

0 голосов
/ 04 декабря 2011

Вы должны использовать heroku logs в своем проекте, чтобы точно понять, что не так, и исправить это.

0 голосов
/ 12 декабря 2011

Получается, что сбой произошел из-за сбоя Heroku в течение часа, который убил инструменты, а также замедлил работу приложений.hex по-прежнему работает на консоли Heroku.

Спасибо leonardoborges и Skydreamer за вашу помощь!

0 голосов
/ 04 декабря 2011

Можете ли вы попробовать запустить строку ActiveSupport::SecureRandom.hex на консоли Heroku?

Я просто сделал это, и это сработало, поэтому ошибка может быть в другом месте.

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