繁体   English   中英

如何在Devise'注册'页面中添加其他字段?

[英]How do I add additional fields to the Devise 'sign up' page?

我是Rails的新手并设计所以这里......

我已经安装了设备,一切正常,但我想在我的注册页面添加更多字段。 例如,我有一个usertype下拉,我想添加(由Usertype模型填充 - 在测试中工作正常),并且还希望根据用户类型(CC信息等)收集不同的信息。 )有人能指出我的资源或东西。 我尝试重写注册控制器,但没有链接回设计视图或符合DRY原则(复制视图)。 提前感谢您的建议。

只需向用户添加列,然后在视图中添加其他功能即可。

script/generate migration add_user_type_to_user

然后在您的迁移rake文件中:

add_column :users, :user_type, :string

然后rake db:migrate 接下来,您可以在视图中添加一个下拉菜单,您可以通过rails generate devise:views

<%= f.select :user, :user_type options_for_select(['admin', 'no status'])%>

它工作得非常好,但我必须将attr_acessors添加到我的用户模型中。

只是在某人看起来为什么它不会坚持新的collumn

rails generate devise:views将所有视图复制到您的应用程序。 这是自定义设计模板( Source )的预期方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM