0

我是 ruby​​ on rails 的新手,并且遇到了这个问题。当我使用 Devise 时,我创建了有效的注册表单。稍后我想在其中添加另一个用户名文本字段。我运行这个命令 rails generate migration add_user_name_to_members user_name:string然后运行

rake db:migrate 

这有效,但是当我重新启动服务器并加载注册页面时。它向我展示了旧的内容,任何对我的帮助都会很明显。

4

2 回答 2

0

默认情况下,devise 将接受用于注册过程的电子邮件和密码。如果您需要向其中添加额外的字段,则需要自定义您的设计视图。
此外,如果您在表格中添加额外的列,它不会在您的设计注册视图中受到影响。

于 2013-07-09T10:03:38.687 回答
0

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.

于 2013-07-09T09:33:38.280 回答