简单的问题 - 我试图通过写一下将随机值分配给Heroku上我的某些应用程序字段:
Project.all.each do |p|; p.key ||= ActiveSupport::SecureRandom.hex; p.save; end
由于十六进制而产生internal server error
。
你知道为什么会发生这种情况以及如何解决这个问题吗?
答案 0 :(得分:0)
您可以尝试在Heroku的控制台上运行ActiveSupport::SecureRandom.hex
行吗?
我刚刚做了这个并且它有效,所以错误可能在其他地方。
答案 1 :(得分:0)
您应该在项目中使用heroku logs
来查看确切的错误并进行修复。
答案 2 :(得分:0)
事实证明,失败是由于长达一小时的Heroku中断导致杀死工具以及减慢应用程序的速度。 hex仍可在Heroku控制台上运行。
感谢leonardoborges和Skydreamer的帮助!