Heroku上的/ initializers文件夹中的常量

时间:2012-06-29 13:28:47

标签: ruby-on-rails heroku constants

我在目录/config/initializers/constants_data.rb后面有一行:

ADM = User.find_by_name('admin').id

这是在localhost上工作,但当我将应用程序部署到Heroku时,我得到应用程序错误错误H10(应用程序崩溃)

我该如何避免?

1 个答案:

答案 0 :(得分:1)

您的管理员用户可能不存在。 在这种情况下,您应该始终提供后备。

ADM = User.find_or_create_by_name('admin').id

而不是

ADM = User.find_by_name('admin').id