I am upgrade ruby to ver 3.1.3, rails ver 6.1 And I got error NameError: uninitialized constant
My folder tree:
- app
|- models
|- area.rb
|- area
|- search.rb
|- constants.rb
In search.rb
module Area::Search
include do
# some functions here
end
end
In area.rb
class Area < ApplicationRecord
include Area::Search
# some method here
end
In ./config/application.rb I custom directories for autoloading
config.autoload_paths += Dir["#{config.root}/app/models/**/"]
Then I run rails zeitwerk:check
I get an error
NameError: uninitialized constant Area
module Area::Search
^^^^
Did you mean? Arel