ruby-on-rails - 用户的 heroku 未定义方法 `name'

标签 ruby-on-rails ruby-on-rails-3 heroku

在我的应用程序中,当我通过迁移添加此字段时,它是没有“名称”字段的用户模型。在我的本地主机上,我的注册表单工作正常,但在 heroku 上我有这个日志:

ActionView::Template::Error (undefined method `name' for #<User:0x0000000518fb00>):
Rendered users/new.html.haml within layouts/application (3.1ms)
     5:       = f.input :name, required: 'true'
     6:       = f.input :email, required: 'true'
     3:     %h1 Sign up
     4:     = simple_form_for @user do |f|
     7:       = f.input :password
     8:       = f.input :password_confirmation, required: 'true'

我试过的:
heroku run rake db:migrate
heroku run rake db:reset

但没有任何帮助。

最佳答案

您还必须在迁移后重新启动 heroku - 您想运行

heroku run rake db:migrate
heroku restart

关于ruby-on-rails - 用户的 heroku 未定义方法 `name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579227/

相关文章:

ruby-on-rails - 如何生成文件,然后使用 Heroku 压缩/压缩?

ruby-on-rails-4 - Ruby on Rails 4 Heroku 应用程序在上传大尺寸视频时崩溃

Heroku golang 示例应用程序失败

ruby-on-rails - 如何在 Rails 7.0 中使用 Bootstrap 图标?

ruby-on-rails - 将类添加到生成的表单的正确 button_to 语法是什么?

ruby-on-rails - 如何显示在 Rails 控制台中运行的 SQL 查询?

mysql - 以 Ruby on Rails 3 中 2 个表的形式显示数据

javascript - Rails3 link_to :with attribute?

ruby-on-rails - 尝试启动 Rails 服务器时出现语法错误

mysql - 如何在不发生 Rails 冲突的情况下将相同的数据分发给多个用户