Class: Cdx::Admin::SettingsController

Inherits:
BaseController show all
Defined in:
app/controllers/cdx/admin/settings_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#authenticate_admin_user!

Methods included from ControllerHelpers::Settings

#current_settings

Instance Method Details

#clear_cacheObject



24
25
26
27
# File 'app/controllers/cdx/admin/settings_controller.rb', line 24

def clear_cache
  Rails.cache.clear
  render json: { flash: { type: :success, message: t('admin.flash.settings.clear_cache.success') } }
end

#editObject



8
9
# File 'app/controllers/cdx/admin/settings_controller.rb', line 8

def edit
end

#updateObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/cdx/admin/settings_controller.rb', line 11

def update
  if @settings.update_attributes setting_params

    I18n.locale = @settings.default_locale

    flash_message(@settings, :update, :success)
    redirect_to location_after_save
  else
    flash_message(@settings, :update, :error)
    render :edit
  end
end