Module: ConfigurableEngine::ConfigurablesController

Included in:
Admin::ConfigurablesController
Defined in:
lib/configurable_engine/configurables_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



3
4
5
# File 'lib/configurable_engine/configurables_controller.rb', line 3

def show
  @keys = Configurable.keys
end

#updateObject



7
8
9
10
11
12
13
14
# File 'lib/configurable_engine/configurables_controller.rb', line 7

def update
  Configurable.keys.each do |key|
    configurable = Configurable.find_by_name(key) ||
        Configurable.create {|c| c.name = key}
    configurable.update_attribute(:value,params[key])
  end
  redirect_to admin_configurable_path, :notice => "Changes successfully updated"
end