Rails应用程序在本地计算机上正常工作但在heroku上发生500错误

时间:2017-05-16 17:09:23

标签: ruby-on-rails heroku

我在Heroku上部署了我的rails应用程序,它工作正常。我在users表中有一个'name'列。然后,在本地计算机中,我将“名称”列重命名为“用户名”。它在我的机器上仍能正常工作。

以前,我的视图文件中的代码是: -

conda update conda

然后,我将其改为: -

<%= @user.name %>

再次,我将更改推送到heroku但应用程序遇到500错误。当我运行heroku日志时,我收到以下错误。

<%= @user.username %>

如何修复此错误?

提前致谢!

更新1: -

用户模型中的代码是: -

ActionView::Template::Error (undefined method `username' for #<User:0x007fac4558c1b0>)

1 个答案:

答案 0 :(得分:0)

如果您100%确定更新了列名,请尝试重新启动heroku以重新启动服务器。我注意到这有时是必需的,即使它不应该。

如果这不起作用,您可以在此处粘贴表格模型吗?