基本的には、複数のプロジェクト間でいくつかのモデルを共有することです。私はすべてのモデルが定義されている基本プロジェクトと、thousモデルを必要とする他のプロジェクトはすべて同じデータを使用しているためです。私は何を使用すると、他のプロジェクトのモデルフォルダを指すconfig.autoload_pathsを定義していると述べたということでRuby on Rails:Rails 3.1,3.2で外部フォルダからのモデルの自動ロードに失敗する
、:
config.autoload_paths += %W(#{config.root}/../base_project/app/models)
Railsの3.0それはしかしRailsの3.1、3.2で、完全に正常に動作して、私は例えば、すべてのモデル名に初期化されていないconstnatを得る:
NameError (uninitialized constant ApplicationController::User):
app/controllers/application_controller.rb:11:in `current_user'
私はそれらをリンクするファイルやシンボリックを複製せずに、それを解決することができますか?あなたがrequire_dependency
でモデルをロードしようとすることができhttps://github.com/rails/rails/issues/5007