我是 ruby on rails 的新手,并且遇到了这个问题。当我使用 Devise 时,我创建了有效的注册表单。稍后我想在其中添加另一个用户名文本字段。我运行这个命令 rails generate migration add_user_name_to_members user_name:string
然后运行
rake db:migrate
这有效,但是当我重新启动服务器并加载注册页面时。它向我展示了旧的内容,任何对我的帮助都会很明显。
我是 ruby on rails 的新手,并且遇到了这个问题。当我使用 Devise 时,我创建了有效的注册表单。稍后我想在其中添加另一个用户名文本字段。我运行这个命令 rails generate migration add_user_name_to_members user_name:string
然后运行
rake db:migrate
这有效,但是当我重新启动服务器并加载注册页面时。它向我展示了旧的内容,任何对我的帮助都会很明显。
默认情况下,devise 将接受用于注册过程的电子邮件和密码。如果您需要向其中添加额外的字段,则需要自定义您的设计视图。
此外,如果您在表格中添加额外的列,它不会在您的设计注册视图中受到影响。
I believe this what it needs to be since you are adding an extra column to your existing table. Try this.
1.rails g migration AddColumnsToMembers provider user_name
2.rake db:migrate
And You have to manually makes changes on sign-up page.