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