Monologue Gem とDevise Gemを使用しています。
config autoload_paths を使用して、いくつかのプレゼンテーション モデルを含むサブディレクトリをロードしています。
Rails 4:名前空間モデルなしでレールモデルをサブパスに整理しますか?
app/config/application.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': Unable to autoload constant User, expected /Users/Shared/code/kindrdfood/RecRm/app/models /monologue/user.rb を定義する (LoadError)