簡體   English   中英

設計Rails 4:為什么要將用戶配置文件數據保存在Devise用戶模型表的單獨表中

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

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