我真的很喜歡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配置文件