2016-08-17 58 views
0

是的,我看到了this post。看起来很老,我想再问一次,特别是最近发布的Rails 5。存储用户设置的最佳方式

在Rails中存储用户设置的最佳方式是什么? 看来has_easy是一个体面的方式。Rails-cached-settings也似乎是一种很好的方式 - 但我不喜欢没有默认值,它是......非常模糊。

这两个选项看起来不错,但它们如何影响性能?如果我只有三种设置,最好让他们直接在模型上?如果我有十个呢?

编辑:has_easy是8岁,现在可能不是最好的选择。

回答

2

我喜欢在做事情太复杂之前开始简单。如果每个用户只有三个设置,那么在模型上启动它们可能不是一个好主意。当它变得太复杂时,就决定切换到更具扩展性的东西。您将获得更多的信息,以选择正确的方式来处理设置。

0

我更喜欢https://github.com/ledermann/rails-settings用于存储具有可选默认值的型号特定设置。 这将设置存储在简单的has_many关联中。数据存储在Proc中。 我假设一个简单的连接不会对性能产生很大的影响。