每当我尝试在rails中创建一个新应用程序时,它就会生成正确的database.yml文件,其中包含正确的开发环境数据库名称。但是,当我运行命令rails / rake db:create
时,它正在创建数据库&some 39数据库'发展。
$ rake db:create
Created database 'somedatabase'
Created database 'Todo-App_test'
我在Ubuntu 16.04上运行rails。即使重新安装rails / ruby也没有帮助我。在Rails 5.0 / 4.2.6上试过这个但是结果相同。测试了mysql和amp; sqlite3的
答案 0 :(得分:0)
我要做的第一件事就是查看config/database.yml
文件以查看是否有任何内容。然后我会查看db/migrate
文件夹以查看每个文件的内容。最后,我将使用您的文本编辑器对somedatabase
进行全局搜索。例如,在Sublime Text中,您可以单击菜单项File > Find in Files...
。
答案 1 :(得分:0)
我错误地添加了这个环境变量
/ etc / environment 中的DATABASE_URL =“mysql2:// myuser:mypass @ localhost / somedatabase”
Resolved by removing this environment variable.