При отладке несвязанной проблемы в rspec я сталкиваюсь с проблемами с постоянной загрузкой. Настройка выглядит следующим образом:
# app/models/foo.rb
class Foo << ApplicationRecord
include Foo::Searchable
end
# app/models/foo/searchable.rb
module Foo::Searchable
extend ActiveSupport::Concern
included do
#yada yada
end
end
Я получил следующую ошибку во время отладки. NameError: uninitialized constant #<Class:0x00007fadd32ea580>::Searchable
Изменение имени на Foos::Searchable
с соответствующим перемещением папки действительно решает проблему, но я хотел бы понять, что на самом деле происходит.
Рельсы 6.0.3.1 Руби 2.6.6