1

我在目录/config/initializers/constants_data.rb下一行:

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

这在本地主机上工作,但是当我将应用程序部署到 Heroku 时,我得到Application Error Error H10 (App crashed)

我怎样才能避免这种情况?

4

1 回答 1

1

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

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

代替

ADM = User.find_by_name('admin').id
于 2012-06-29T13:50:59.123 回答