[英]Rails Devise gem User
我是Rails的新手,並且已使用Devise gem進行用戶身份驗證等。在我的應用程序上,我還想跟蹤其他用戶屬性,例如名字,姓氏等。
什么是能夠管理其他用戶信息的最佳方法。 是否將必需的列添加到由Devise gem創建的用戶模型中?還是創建一個全新的模型/表來保存此信息以及兩個模型之間的適當關聯?
在此先感謝。
問候
如果您只有一個沒有用戶配置文件的應用程序,則最好將名稱和姓氏添加到用戶rails g migration add_first_name_and_last_name_to_users first_name:string last_name:string
並在您的應用程序控制器中添加此名稱
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:email, :password, :password_confirmation, :first_name, :last_name)}
devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:email, :current_password, :password , :password_confirmation, :first_name, :last_name)}
end
但是,如果您的應用程序帶有配置文件,則最好創建一個具有名字和姓氏以及其他參數(例如用戶摘要等)的配置文件模型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.