我在目录中有以下行/config/initializers/constants_data.rb
:
ADM = User.find_by_name('admin').id
这在本地主机上工作,但是当我将应用程序部署到 Heroku 时,我收到应用程序错误错误 H10(应用程序崩溃)。
我怎样才能避免这种情况?
您的管理员用户可能不存在。在这种情况下,应始终提供回退。
ADM = User.find_or_create_by_name('admin').id
而不是
ADM = User.find_by_name('admin').id