簡體   English   中英

Rails Devise gem用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM