Heroku控制台不处理ActiveSupport :: SecureRandom.hex

时间:2011-12-04 01:57:38

标签: ruby-on-rails ruby-on-rails-3 heroku

简单的问题 - 我试图通过写一下将随机值分配给Heroku上我的某些应用程序字段:

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

由于十六进制而产生internal server error

你知道为什么会发生这种情况以及如何解决这个问题吗?

编辑:事实证明失败是由于长达一小时的Heroku中断导致杀死工具以及减慢应用程序的速度。十六进制仍可在Heroku控制台上运行。

3 个答案:

答案 0 :(得分:0)

您可以尝试在Heroku的控制台上运行ActiveSupport::SecureRandom.hex行吗?

我刚刚做了这个并且它有效,所以错误可能在其他地方。

答案 1 :(得分:0)

您应该在项目中使用heroku logs来查看确切的错误并进行修复。

答案 2 :(得分:0)

事实证明,失败是由于长达一小时的Heroku中断导致杀死工具以及减慢应用程序的速度。 hex仍可在Heroku控制台上运行。

感谢leonardoborges和Skydreamer的帮助!