将用户特定的配置设置编写到rails应用程序中的当前做法是什么?
例如,社交网络应用程序中的隐私设置。
我知道应用程序范围的设置可以存储在config /的.yml文件中,但用户呢?
答案 0 :(得分:2)
我将用户特定信息存储在名为User的ActiveRecord /数据库模型中。
答案 1 :(得分:0)
像往常一样取决于。如果您有一些用户配置值,则将它们存储为用户模型上的单独列。但如果你有超过10的东西,并且将来可能会添加其他项目,最好的做法是序列化所有配置值并将它们存储在单个列中,如设置。
ActiveRecord提供了一些帮助方法来序列化数据。将这些帮助器与活动记录回调(before_save ...)混合,你就可以了。