我正在尝试为一些UI元素建模。
我在/app/models/wrappers/*
对于这篇文章,我将重点关注一个名为InputTextVO
我有:
class InputTextVO
...
end
/app/models/wrappers/InputTextVO.rb
当我尝试在我的控制器中初始化它时,我得到以下内容:
InputsController中的NameError #index
未初始化的常量InputsController :: InputTextVO
@ivo = InputTextVO.new
RubyMine可以找到该类,并且不会在我的控制器中报告任何错误。
答案 0 :(得分:1)
如果要在模型目录中创建子目录,则必须添加模块。你可以这样做:
class Wrappers::InputTextVO
...
end
Wrappers::InputTextVO.new #....
它应该有用。
您还可以创建一个像app/wrapper
这样的新目录。