0

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)

4

1 に答える 1