我真的很喜欢devise如何提供一个易于使用的注册系统,但我无法扩展它来做我所需要的。我需要为每个用户创建一个公共用户配置文件,显示他们的信息,如姓名,电子邮件,生物和更多信息。我以前用users/show函数做过这个,但由于设计不提供任何易于编辑的控制器,所以我很难找出如何做到这一点。我已经运行rails generate devise:views将设计视图复制到我的应用程序,但我不知道从哪里开始。任何帮助将非常感激。如何通过设计创建用户配置文件?
1
A
回答
0
听起来像你希望用户在创建他们的帐户的同时更新他们的个人资料?如果是这样,您可以使用用户模型设置关联的配置文件模型。使用accepts_nested_attributes_for
,您可以在设计用户注册提交/创建时为嵌套模型创建记录。
这里是great screencast涵盖嵌套模型,我也建议你搜索其他设计相关的SO帖子,因为这个问题已经讨论过。
还有一种替代方法,即实施起来更简单—只允许注册用户编辑/更新他们的个人资料。通过这种方式,您不必更改Devise视图,并且可以通过单独的非设计控制器设置各种CRUD操作。
扔在一个访问控制列表(ACL)的解决方案,如康康舞(有其他选择呢!),你甚至可以让其他用户查看配置文件,但拒绝访问编辑/销毁等
相关问题
- 1. 如何为设计用户创建配置文件?
- 2. 在Rails中创建用户配置文件,为用户设计?
- 3. 如何通过配置配置文件创建对象(如WCF)
- 4. 通过Outlook 2013的配置文件创建用户
- 5. 如何通过设计手动创建用户
- 6. 设计,如何创建一个编辑配置文件页面
- 7. 设计和用户配置文件
- 8. 如何创建页内配置。通过c:设置?
- 9. Django - 在创建用户时创建用户配置文件
- 10. 如何在创建新用户时创建用户配置文件
- 11. 存储/创建用户配置文件
- 12. 无法创建用户配置文件
- 13. Django 1.5。用户配置文件创建
- 14. 用户配置文件创建
- 15. 如何使用设计时配置机制创建.NET控件?
- 16. 管理用户配置文件创建和删除用户和配置文件
- 17. 通过appcmd.exe为加载用户配置文件设置IIS配置
- 18. 如何使用Bottle和MongoDB创建用户配置文件?
- 19. 如何使用多个表创建用户配置文件?
- 20. MySQL - 通过加载的配置文件创建my.cnf文件
- 21. 红宝石轨道,设计,如何设置用户配置文件
- 22. 如何在Sitecore中创建用户配置文件编程式
- 23. 如何创建不同的asp.net用户配置文件
- 24. 如何为客户端应用创建配置文件?
- 25. 如何在GAE中获取或创建用户配置文件?
- 26. 如何阻止用户创建多个配置文件?
- 27. 如何在OpenID上创建用户配置文件
- 28. 如何在Rails中创建用户配置文件?
- 29. 如何创建通用UI设计?
- 30. 如何从rexx创建顶级通用racf配置文件