2016-08-17 10 views
0

はい、私はthis postを見ました。それは古いようですが、特にRails 5の最近のリリースで特に質問したかったのです。ユーザー設定を保存する最良の方法

Railsにユーザ設定を保存する最も良い方法は何ですか? has_easyはまともな方法だと思われます。Rails-cached-settingsも良い方法のように思えますが、私はデフォルト値がなく、あまりあいまいではないと嫌いです。

これらのオプションはどちらも良いようですが、どのようにパフォーマンスに影響しますか? 3つの設定しかない場合は、モデルに直接配置する方がよいでしょうか?もし私に10点があれば?

編集:has_easyは8歳ですが、おそらく今のところ最良の選択肢ではありません。

答えて

2

私は物事を複雑にする前に簡単に始めるのが好きです。ユーザーあたり3つの設定しかない場合は、モデルで開始するのは悪い考えではないかもしれません。あまりにも複雑になり始めると、より拡張性のあるものに切り替えるという決定を下します。その時点で、設定を処理するための正しい方法を選択するために、より多くの情報を得ることができます。

0

モデル固有の設定をオプションのデフォルト値で保存する場合は、https://github.com/ledermann/rails-settingsを使用することをお勧めします。 これは、単純なhas_many関連付けに設定を保存します。データは、Proc。 単純な結合がパフォーマンスに大きな影響を与えないと仮定します。

関連する問題