在 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