我试图弄清楚如何修复活动记录问题,以便我可以推送到heroku。
- - - - >为Rails资产管道准备应用程序 正在运行:rake assets:预编译 耙子流产了! ActiveRecord :: AdapterNotSpecified:未配置'postgresql'数据库。可用:[“开发”,“适配器”,“编码”, “database”,“host”,“pool”,“username”,“password”,“production”]
development:
adapter: postgresql
encoding: unicode
database: sample_app_development
host: localhost
pool: 5
username: sample_app
password:
test:
adapter: postgresql
encoding: unicode
database: sample_app_test
host: localhost
pool: 5
username: sample_app
password:
production:
adapter: postgresql
encoding: unicode
database: sample_app_production
host: localhost
pool: 5
username: sample_app
password:
答案 0 :(得分:5)
db config中development
之前有一个空格。我相信要解决它,只需从第一行删除空格并按照缩进。
答案 1 :(得分:1)
我认为您需要在终端上编写此命令来创建数据库:
rake db:create
然后运行rake db:migrate
以运行迁移
答案 2 :(得分:1)
答案 3 :(得分:0)
首先安装postgresql
gem install pg
然后使用以下命令创建项目:
rails new myapp -d postgresql