我正在使用设计,并根据文档建议,我有一个用户模型(用于设计)和一个用于用户数据(如姓名、工作等)的配置文件模型。为什么将所有这些属性存储在上面被认为“不太好”设计用户模型表。只是好奇。
最佳答案
如果 gem 更改了表定义,则将字段添加到由外部源指定的表可能会导致 gem 的 future 版本中出现迁移错误。
将用户表视为设计 gem 的实现细节。修改外部库的源通常是一个坏主意,因为它会使升级变得困难或不可能。
关于ruby-on-rails - 为 Rails 4 : why should you keep user profile data on a separate table to the Devise User models table 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029542/