class SettingGroup < ActiveRecord::Base has_many :settings accepts_nested_attributes_for :settings validates :code, uniqueness: true def setting(key) settings.find_by(code: key.to_s) end class << self def domain_validation find_by(code: 'domain_validation') end def domain_statuses find_by(code: 'domain_statuses') end def domain_general find_by(code: 'domain_general') end end end