簡體   English   中英

通過設計對用戶模型進行自定義更改

[英]Custom Changes in User Model with Devise

我正在使用Devise進行注冊。 Devise使用我的用戶模型來創建新用戶。 但是,我想在注冊時向用戶模型添加一些自定義值。 我認為在User模型上有一個before_create過濾器之類的東西,但是我不確定這是最佳選擇。

你會怎么做? (沒有隱藏的表單字段,我需要自定義更多內容)

您可以像在數據庫中的其他表一樣將任何屬性/字段添加到Devise身份驗證表中。 如果與驗證數據after_create ,請使用after_create

更新:

就像您要添加由first_name和last_name組成的額外字段full_name一樣,您可以編寫

after_create :populate_full_name

def populate_full_name
    self.full_name = "#{self.first_name} #{self.last_name}"
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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