【问题标题】:How do I write user-specific configuration into a rails app?如何将特定于用户的配置写入 Rails 应用程序?
【发布时间】:2010-03-29 00:13:27
【问题描述】:

目前将用户特定的配置设置写入 Rails 应用程序的做法是什么?

例如,社交网络应用程序中的隐私设置。

我知道应用程序范围的设置可以存储在 config/ 中的 .yml 文件中,但用户呢?

【问题讨论】:

    标签: ruby-on-rails ruby design-patterns


    【解决方案1】:

    我将用户特定信息存储在名为 User 的 ActiveRecord / 数据库模型中。

    【讨论】:

      【解决方案2】:

      像往常一样,这取决于。如果您有一些用户配置值,请将它们存储为用户模型上的单独列。但是如果你有超过 10 个的东西,并且将来可能会添加其他项目,那么最好的做法是序列化所有配置值并将它们存储在单个列中,如设置。

      ActiveRecord 提供了一些帮助方法来序列化数据。将这些助手与活动记录回调(before_save ...)混合在一起,你就可以开始了。

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 2023-03-14
        • 2017-05-20
        • 2011-07-17
        • 1970-01-01
        • 2014-05-30
        • 2016-10-24
        相关资源
        最近更新 更多