我想知道存储用户设置的最佳方法是什么?对于 Web 2.0 应用程序,我希望用户能够选择某些设置。目前只是要让他们决定何时接收电子邮件通知。
最简单的方法是创建一个名为“设置(Settings)”的模型,并为每个设置添加一列,然后与用户建立1:1的关系。
但是,是否有更好的解决方案?将信息存储在用户表本身中是否更好?或者应该使用含有“设置名称(settings_name)”和“设置值(settings_value)”的表来完全公开存储的设置类型(而无需在添加选项时运行任何迁移)?
您的意见是什么?
谢谢!