我见过两种不同的保存用户首选项的方法。
方法 1: 将它们序列化并保存在 USERS 表的某一列中
方法 2: 创建一个单独的表 PREFERENCES 并建立从 USERS 到 PREFERENCES 的 has_many 关联。
您更喜欢上述两种方法中的哪一种?每种方法的优缺点是什么?
请您参考如下方法:
支持标准化通常是个好主意。第二种解决方案使您的模型更加干净,如果添加新的首选项,则可以轻松扩展,并且使您的表格保持整洁。
我见过两种不同的保存用户首选项的方法。
方法 1: 将它们序列化并保存在 USERS 表的某一列中
方法 2: 创建一个单独的表 PREFERENCES 并建立从 USERS 到 PREFERENCES 的 has_many 关联。
您更喜欢上述两种方法中的哪一种?每种方法的优缺点是什么?
请您参考如下方法:
支持标准化通常是个好主意。第二种解决方案使您的模型更加干净,如果添加新的首选项,则可以轻松扩展,并且使您的表格保持整洁。