を、あなた他のプロジェクトモデルフォルダをオートロードパスに追加することができますS:でも
# config.autoload_paths += %W(/path/to/a/shared/folder)
このフォルダをすることができます
rails new test1
rails new test2
cd test1
rails g model User
cd ../test2/
# ACTION REQUIRED: edit config/application.rb adding this line
# inside the class Application < Rails::Application block:
#
# config.autoload_paths += %W(#{config.root}/../test1/app/models)
#
mkdir db/migrate
cp ../test1/db/migrate/*_create_users.rb db/
mv db/*_create_users.rb db/migrate/
rake db:migrate
rails r 'puts User.inspect'
#=> User(id: integer, created_at: datetime, updated_at: datetime)
はまたプロジェクトにこれを追加すること、第三に共有フォルダを使用して、プライベートとして2つのapp/models
のフォルダを持っているために、全体を設定することができますプロジェクトごとに同じフォルダではないので、gitサブモジュールへのパスになる可能性があります(GITを使用している場合は、このソリューションをお勧めします)。
別のオプションは、ソフトリンクを共有フォルダに
あなたは両方のAPIでコードを変更することはできますか?またはいくつかの制限がありますか? –
@NigelThorne私は確かに、彼らはどちらも私によって作られています。 – Gotjosh