Одна модель находит пользовательский валидатор, другие нет - PullRequest
0 голосов
/ 25 июля 2011

Я создал собственный валидатор ExactLengthValidator, который я сохранил в lib / custom_validations.rb. В него входит в environment.rb с require 'custom_validations'

Хорошо работает в одной модели, написав:

validates :bic, :presence => true, :exact_length => { :exact_values => [8,11] }

Но в другой модели я получаю следующую ошибку при запуске консоли rails:

Неизвестный валидатор: «точная длина» (ArgumentError)

Где моя ошибка?

1 Ответ

0 голосов
/ 25 июля 2011

если вы поместите 'lib' в ваши config.autoload_paths, в операторе require не будет необходимости, это может также решить другую проблему.посмотрите по этой ссылке: http://thelucid.com/2010/01/08/sexy-validation-in-edge-rails-rails-3/

...