我正在使用 config autoload_paths 加载包含一些演示模型的子目录。
Rails 4:在没有命名空间模型的子路径中组织 Rails 模型?
应用程序/配置/应用程序.rb
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{*/}')]
我相信,我的问题源于我需要覆盖 Monologue User 模型的时候。为此,我创建了一个本地文件
应用程序/模型/独白/user.rb
class Monologue::User < ActiveRecord::Base
# code
end
我的应用程序的用户模型也位于
应用程序/模型/user.rb
class User < ActiveRecord::Base
# code
end
我收到的错误是
ruby-2.1.5/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:481:in `load_missing_constant': 无法自动加载常量用户,预期 /Users/Shared/code/kindrdfood/RecRm/app/models /monologue/user.rb 来定义它(LoadError)