Sha256: 6a2ac32e1a7e48e8d19acb585e96d4294429ba4faf31ecd965e512c03c74dbad
Contents?: true
Size: 697 Bytes
Versions: 7
Compression:
Stored size: 697 Bytes
Contents
module ConfigurableEngine module ConfigurablesController def show @keys = Configurable.keys end def update failures = Configurable .keys.map do |key| Configurable.find_by_name(key) || Configurable.create {|c| c.name = key} end.reject do |configurable| configurable.value = params[configurable.name] configurable.save end if failures.empty? redirect_to admin_configurable_path, :notice => "Changes successfully updated" else flash[:error] = failures.flat_map(&:errors).flat_map(&:full_messages).join(',') redirect_to admin_configurable_path end end end end
Version data entries
7 entries across 7 versions & 1 rubygems