Skip to main content
 首页 » 编程设计

ruby-on-rails之保存用户偏好的最佳方法

2024年06月03日38mq0036

我见过两种不同的保存用户首选项的方法。

方法 1: 将它们序列化并保存在 USERS 表的某一列中

方法 2: 创建一个单独的表 PREFERENCES 并建立从 USERS 到 PREFERENCES 的 has_many 关联。

您更喜欢上述两种方法中的哪一种?每种方法的优缺点是什么?

请您参考如下方法:

支持标准化通常是个好主意。第二种解决方案使您的模型更加干净,如果添加新的首选项,则可以轻松扩展,并且使您的表格保持整洁。