2017-12-21 4 views
1

私は新しいレールプロジェクトを作成しましたが、blogsというテーブルを作成するために移行を追加しました。 rake db:migrateを実行すると、別のプロジェクトで設定した他のテーブルとともにこのテーブルが作成されました。私は追加の移行を持つ唯一の1つのファイルがあるdb/migrateの下 は、何らかの理由で、それは他のプロジェクトからの移行を引っ張っていると私のDBプロジェクトrake db:migrateは他のレールプロジェクトからテーブルを作成しています

Railsのバージョンに追加し、他のテーブルのプロジェクトには言及がありません: 5.1.4 Rubyのバージョン: 2.4.1

+1

プロジェクトに 'cd'しましたか? 'database.yml'にデータベースを設定しましたか? –

答えて

3

おそらくあなたが同じデータベースを使用しています。各プロジェクトのconfig \ database.ymlファイルに異なるデータベースを指定する必要があります。あなたは同じユーザ名、同じパスワードなどを持つことができますが、少なくとも1つのデータベースにすべてのテーブルを必要としない場合は、データベース:(データベース名)は異なる必要があります。

0

database.ymlを各プロジェクト

開発、テスト、生産用の3つのデータベースを作成します。

データベースにアクセスするために必要なすべての情報を指定します。

例:

development: 
    adapter: postgresql 
    username: postgres 
    password: blogs_postgres 
    database: blogs_development 
    encoding: utf8 
    host: localhost 
    pool: 5 
    timeout: 5000 

は、詳細はHereを参照してください。

関連する問題