我在不同的命名空间中定义了两次“ClassName”。结构如下所示
app
-Folder1
-Folder2
-class_name.rb
app
-Models
-Folder3
-class_name.rb
当 rspec 尝试加载类时
Dir["#{Rails.root}/app/**/*.rb"].each { |f| load f }
我在尝试加载时遇到异常app/Folder1/Folder2/class_name.rb
:
预期 app/Folder1/Folder2/class_name.rb 定义 Folder1::Folder2::ClassName (LoadError)
我花了很多时间调试这个。任何帮助都会非常受欢迎