[英]Devise for Rails 4: why should you keep user profile data on a separate table to the Devise User models table
我正在使用設計,並根據文檔建議我有一個用戶模型(用於設計)和用戶數據的配置文件模型,如名稱,工作等。為什么被認為“不太好”只是存儲所有這些屬性設計用戶模型表。 只是好奇。
如果gem更改了表定義,則在未來版本的gem中向外部源指定的表添加字段可能會導致遷移錯誤。
將users表視為設計gem的實現細節。 修改外部庫的來源通常是一個壞主意,因為它使升級變得困難或不可能。
分離關注! User
模型由devise
(處理應用程序身份驗證和訪問)使用,而Profile
模型處理所有業務邏輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.