新しいアプリケーションをレールに作成しようとすると、開発環境用の正しいデータベース名を持つ正しいdatabase.ymlファイルが生成されています。しかし、コマンドrails/rake db:create
を実行すると、開発用のデータベース「somedatabase」が作成されています。すべてのレールアプリケーションは開発用に「somedatabase」を作成していますenv
$ rake db:create
Created database 'somedatabase'
Created database 'Todo-App_test'
私はUbuntu 16.04でレールを実行しています。レール/ルビーを再インストールしても私を助けませんでした。これをRails 5.0/4.2.6でも試してみましたが、同じ結果でした。両方のmysqlでテスト済み& sqlite3
どのように作成しますか新しいアプリケーションを食べましたか?このような新しいアプリケーションの 'config/database.yml'はどのように見えますか? – spickermann
これは環境変数をどこかに設定したようです。 Rubyを管理するためにどのプログラムを使用していますか?新しいアプリケーション名 のconfig/database.ymlをレール@spickermann – Chris
が期待 開発の通りです: <<:*デフォルト データベース:App_Name_development –