@@ -77,7 +77,7 class Setting < ActiveRecord::Base | |||
|
77 | 77 | cattr_accessor :available_settings |
|
78 | 78 | self.available_settings ||= {} |
|
79 | 79 | |
|
80 | validates_uniqueness_of :name | |
|
80 | validates_uniqueness_of :name, :if => Proc.new {|setting| setting.new_record? || setting.name_changed?} | |
|
81 | 81 | validates_inclusion_of :name, :in => Proc.new {available_settings.keys} |
|
82 | 82 | validates_numericality_of :value, :only_integer => true, :if => Proc.new { |setting| |
|
83 | 83 | (s = available_settings[setting.name]) && s['format'] == 'int' |
General Comments 0
You need to be logged in to leave comments.
Login now