У меня проблема с ошибкой NameError Exception: uninitialized constant
внутри миграций, которые ссылаются на модели ActiveRecord. Та же самая проблема не присутствует в консоли, поэтому я немного озадачен тем, что происходит в миграции, которая отличается от консоли rails.
По сути, мои модели ActiveRecord, похоже, не все автоматически загружают.
Вот пример простого вызова, который работает в консоли, но вызывает ошибку при миграции:
migration(byebug)> Customer.all
*** NameError Exception: uninitialized constant Customer (call 'Customer.connection' to establish a connection)::Querier
Did you mean? Numerizer
nil
Этот же вызов в консоли работает.
Интересно, что если я сначала вызову другую модель, которая правильно загружает (например, MyOtherThing.all
), то если Следующая попытка вызова Customer.all
больше не выдает ошибку.
Просто немного озадачен тем, с чего начать искать причины этого. Спасибо!