2011-01-14 8 views
8

Railsアプリケーションフォルダ 'rails-apps'に 'first-app'というローカルマシン上で実行されている、完全に機能するRailsアプリケーションがあります。私はrails-apps(second-appと呼ばれています)に2番目のアプリケーションを作成したいと思います。これはfirst-appと全く同じで、別の名前です。Railsアプリケーション全体をコピー&ペーストできますか?

first-appをコピー&ペーストして、その名前を 'second-app'に変更することはできますか?私は、 'first-app'(application.rbとroutes.rb、両方とも設定)という用語を含むアプリケーション全体で2つのファイルしか見つけられていないので、おそらく私はその内容も変更する必要があります。この「コピー&ペースト」アプローチが実行可能な場合、変更する必要がある他のファイルはありますか?

通常の> 2番目の新しいアプリを実行する必要がある場合、最初のアプリから多数のファイルとフォルダをコピーして貼り付けることができる必要があります。 railsコマンドで手動で変更したり構築しなければならないものはどれですか?

+3

です。 2番目のアプリケーション用に2番目のデータベースを設定してください。 – meagar

+2

それを試しても決して痛いことはありません – brad

答えて

3

はい、動作します。古いプロジェクト( 'first-app')を 'second-app'にコピーして、新しいアプリケーション用の新しいデータベースを作成するだけです。

+0

コマンド 'grep -ri "first-app" .'で' first-app 'のすべての出来事を見つけることができますこのフレーズを含むすべてのファイルをリストするには、 'grep -irl" first- 。 – berezovskyi

+3

secret_token変数を変更する必要がありますか? – Christoffer

1

最初のアプリフォルダをコピーして先にコピーし、gem 'rename'を使用してコピーしたアプリの名前を変更することができます。 は、以下の手順に従ってください:あなたはconfig/database.yml開発データベースの名前を変更するには、新しいアプリケーションのための新しいデータベースを作成する場合

$ cp your-old-app your-new-app 

How to rename rails 4 app?

0

ちょうど新しいフォルダにアプリをコピーします。その後

、あなたがしなければならないすべては、はい、フォルダを複製することができ rake db:create db:migrate

関連する問題