Sha256: 92056004174eee7bdb2e03ca578236daf6e1abb984a1c0158bbcf9867406d410
Contents?: true
Size: 726 Bytes
Versions: 12
Compression:
Stored size: 726 Bytes
Contents
require "reform/form/orm" module Reform::Form::ActiveRecord def self.included(base) base.class_eval do register_feature Reform::Form::ActiveRecord include Reform::Form::ActiveModel include Reform::Form::ORM extend ClassMethods end end module ClassMethods def validates_uniqueness_of(attribute, options={}) options = options.merge(:attributes => [attribute]) validates_with(UniquenessValidator, options) end def i18n_scope :activerecord end end def to_nested_hash(*) super.with_indifferent_access end class UniquenessValidator < ::ActiveRecord::Validations::UniquenessValidator include Reform::Form::ORM::UniquenessValidator end end
Version data entries
12 entries across 12 versions & 2 rubygems