Method: SettingsController#updates
- Defined in:
- app/controllers/settings_controller.rb
#updates ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/settings_controller.rb', line 14 def updates @settings = Setting.unscoped.index_by(&:var) params[:setting].each do |var, value| next if @settings[var].nil? && (value.nil? || value.strip == '') if @settings[var] && value.strip == '' Setting.destroy var else value = Setting.new(var: var, value: value).cast_value Setting[var] = value end end redirect_to settings_path, notice: t('settings.updates.done') end |