rails 4:将模型放在子目录中但没有命名空间(仅用于组织)

时间:2013-09-17 11:36:53

标签: ruby-on-rails-4 models organization subdirectory subdirs

在rails 4中执行此操作的方法是什么?

对于Rails 3,这有效:

config.autoload_paths += Dir[ Rails.root.join('app', 'models', '**/') ]

但是在Rails 4中它没有抱怨名字空间不存在(比如 app/models/users/credits.rb出错

Unable to autoload constant User::Credits, expected

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,并通过将其添加到application.rb修复了它。

config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]