#author("2020-04-29T04:38:15+00:00","default:wikiwriter","wikiwriter") &tag(rails-settings-cached); *目次 [#z8a1bd6d] #contents *関連ページ [#d9b220bd] -[[Rails]] *参考情報 [#k75f6102] --[[huacnlee/rails-settings-cached:https://github.com/huacnlee/rails-settings-cached]] *使用方法 [#uf17cdfb] -Gemfileに追加。rails 4.1の場合以下を追加し、bundle update gem "rails-settings-cached", "0.4.1" -必要なファイルを生成。最後の引数は設定を管理するクラス名。 rails g settings settings -これだと、app/models/settings.rbと、migrationファイルが生成される。 #pre{{ class Setting < RailsSettings::CachedSettings end }} -migration実行 bundle exec rake db:migrate -設定値へ保存。これでDBに保存される。 Settings[:foo] = 'abc' *トラブルシューティング [#p8a0ddbb] **production環境で設定が読み込まれない [#c678fc42] -cacheがおかしいのかも。以下のconsoleで「Rails.cache.clear」を実行してみる。 RAILS_ENV=production bundle exec rails console -なおconsole上で「Settings[:foo]」と実行するとSQLが表示される。