2016-09-14 16 views
0

モデルを使用してモデルを作成しました .iは新しいデータベースreadit_developmentを作成し、このデータベースに対するすべての権限をreaditadminに与えました。 私のdatabase.ymlのファイルでは、私は「パスワード」とアダプタmysql2としてreaditadminやパスワードなどのユーザー名を与えています。 の後rake db:schema:dumpコマンドファイルdb/migrate/20160914144019_create_users.rbが作成されました。 db:migrateコマンドの後にデータベースのテーブルユーザーを見つけることができません。 db:migrateコマンドの後に私は何のエラーもありませんでした。何が問題なの?私はレール上でルビーに素朴です。Db:migrateはエラーを生成せず、データベース(MYSQL)にテーブルを作成しません

+0

ユーザーモデル内にフィールドを追加しましたか? –

+0

この移行を初めて実行するのは初めてではない可能性がありますか? 'schema_migrations'テーブルを見て、' 20160914144019'を探して、それがあれば削除してください。 – fanta

+0

@fantaデータベースからモデルを削除し、モデルを破棄しました。それもすべて作成されました。問題は残っている。はい、私はt.String "email"を追加しました:limit => 50 AND t.colum、:string、:limit =»50、:null =»falseフィールド –

答えて

0

私のモデル名は「users」でした。複数である。しかし、私は私のモデルを破壊し、新しいモデル "ユーザー"を作成し、次にいくつかのフィールドを追加しました。db:migrateは私のためにデータベースを作成してテーブルを作成しました。私は複数のモデル名が間違っていないのですか?

関連する問題