From 6ff10268f34f274fcc4eb8105098efabf898e981 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Thu, 17 Sep 2015 15:53:06 +0300 Subject: [PATCH] Add method to reload settings #2925 --- Gemfile | 1 + app/models/setting.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index 8bf19fd3b..b52a299cd 100644 --- a/Gemfile +++ b/Gemfile @@ -25,6 +25,7 @@ gem 'validates_email_format_of', '1.6.3' # validates email against RFC 2822 and gem 'paper_trail', github: 'airblade/paper_trail', ref: 'a453811226ec4ea59753ba6b827e390ced2fc140' +# NB! if this gets upgraded, ensure Setting.reload_settings! still works correctly gem 'rails-settings-cached', '0.4.1' # for settings # html-xml diff --git a/app/models/setting.rb b/app/models/setting.rb index 005cce626..4a66df3a9 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -1,3 +1,7 @@ class Setting < RailsSettings::CachedSettings include Versions # version/setting_version.rb + + def self.reload_settings! + Rails.cache.delete_matched('settings:.*') + end end