Ruby on rails Rails:在模型中创建子文件夹?

Ruby on rails Rails:在模型中创建子文件夹?,ruby-on-rails,model,directory,subdirectory,Ruby On Rails,Model,Directory,Subdirectory,我将有很多子类,所以我想把它们组织在一个名为stream的子文件夹下。我在environment.rb中添加了以下行,以便加载子文件夹中的所有类: Rails::Initializer.run do |config| ... config.load_paths += Dir["#{RAILS_ROOT}/app/models/*"].find_all { |f| File.stat(f).directory? } ... end 我认为这

我将有很多子类,所以我想把它们组织在一个名为stream的子文件夹下。我在environment.rb中添加了以下行,以便加载子文件夹中的所有类:

            Rails::Initializer.run do |config|
...
            config.load_paths += Dir["#{RAILS_ROOT}/app/models/*"].find_all { |f| File.stat(f).directory? }
...
    end
我认为这将解决这样一个问题:按照惯例,模型类被命名为相应的模块。但是,当我尝试调用stream文件夹中名为stream的一个类时,出现以下错误:

NoMethodError: undefined method `new' for Stream:Module
    from (irb):28
    from /usr/local/bin/irb:12:in `<main>'
NoMethodError:Stream:Module的未定义方法“new”
来自(irb):28
from/usr/local/bin/irb:12:in`'
以下是父母和一个孩子的模型:

class Stream
end

class EventStream < Stream
end
类流
结束
类EventStream

知道问题出在哪里吗?

尝试了这个方法,得到了相同的错误:config.load_paths+=%W[#{RAILS_ROOT}/app/models/stream]。