Class: Spree::Admin::EditorSettingsController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/editor_settings_controller.rb

Instance Method Summary collapse

Instance Method Details

#updateObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/spree/admin/editor_settings_controller.rb', line 4

def update
  config = Spree::EditorSetting.new
  preferences = params && params.key?(:preferences) ? params.delete(:preferences) : params
  preferences.each do |name, value|
    next unless config.has_preference? name
    config[name] = value
  end

  if Spree::Config.has_preference? :show_raw_product_description
    Spree::Config[:show_raw_product_description] = config[:enabled]
  end

  flash[:success] = Spree.t(:successfully_updated, resource: Spree.t(:rich_editor))
  redirect_to edit_admin_editor_settings_path
end