【发布时间】:2017-10-24 07:07:56
【问题描述】:
我将模块移至
app/lib/parsers
文件夹。
模型类响应模块方法,但是当我尝试时
rspec
I have issue
Failure/Error: include MainModule::Submodule
NameError:
uninitialized constant ModelName::MainModule
module in lib/parsers looks like this
Module Parsers
Module Parser1
def foo
end
end
Module Parser2
def bar
end
end
end
第一个模型通过这种方式包含第一个解析器
Class Model1 < ApplicationRecord
include Parsers::Parser1
end
第二个也是一样 在 Rspec 中要求这些模块的最佳方法是什么?
【问题讨论】:
-
只要 FQN 与路径匹配,它们应该会自动加载,无需任何额外步骤。显示一些代码(模块,它所在的路径以及如何包含它)
-
添加了一些代码
标签: ruby-on-rails ruby rspec ruby-on-rails-5