ActiveRecord::AdapterNotSpecified: 'development' 数据库未配置
ActiveRecord::AdapterNotSpecified: 'development' database is not configured
我使用的是 MacOS,在尝试 运行 rails s 或 rails 路由时遇到以下错误,针对 [=45] 上的 Ruby =]回购。我不知道应该改变什么。
rails 中止!
ActiveRecord::AdapterNotSpecified: 'development'
数据库未配置。可用:[“适配器”,“数据库”,
“用户名”、“密码”、“主机”、“池”、“超时”、“模板”]
/Users/User/myrepo/config/environment.rb:5:in `'
/Users/User/myrepo/bin/rails:9:在“要求”中
/Users/User/myrepo/bin/rails:9:在`<顶部(必填)>'
/Users/User/myrepo/bin/spring:15:在`'
bin/rails:3:在
load' bin/rails:3:in
' 任务:TOP => 路线 => 环境
这是database.yml
adapter: postgresql
database: myrepo_development
username: app_dbuser
password: password
host: 127.0.0.1 #myrepo.something-1.rds.amazonaws.com
pool: 20
timeout: 5000
template: template0
staging:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo-staging.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "password"
reconnect: true
port: 5432
production:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "password"
reconnect: true
port: 5432
test:
adapter: postgresql
database: myrepo_test<%= ENV['TEST_ENV_NUMBER'] %>
username: <%= ENV.fetch("DB_USERNAME") { "app_dbuser" }%>
password: <%= ENV.fetch("DB_PASSWORD") { "password" }%>
host: <%= ENV.fetch("DB_HOST") { "127.0.0.1" } %>
pool: 20
timeout: 5000
template: template0
您似乎缺少文件顶部的 development: 行。 yaml 看起来无法解析,这是它应该的样子。
development:
adapter: postgresql
database: myrepo_development
username: app_dbuser
password: cashbox701
host: 127.0.0.1 #myrepo.something-1.rds.amazonaws.com
pool: 20
timeout: 5000
template: template0
staging:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo-staging.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "cashbox701"
reconnect: true
port: 5432
production:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "cashbox701"
reconnect: true
port: 5432
test:
adapter: postgresql
database: myrepo_test<%= ENV['TEST_ENV_NUMBER'] %>
username: <%= ENV.fetch("DB_USERNAME") { "app_dbuser" }%>
password: <%= ENV.fetch("DB_PASSWORD") { "cashbox701" }%>
host: <%= ENV.fetch("DB_HOST") { "127.0.0.1" } %>
pool: 20
timeout: 5000
template: template0
我使用的是 MacOS,在尝试 运行 rails s 或 rails 路由时遇到以下错误,针对 [=45] 上的 Ruby =]回购。我不知道应该改变什么。
rails 中止!
ActiveRecord::AdapterNotSpecified: 'development'
数据库未配置。可用:[“适配器”,“数据库”,
“用户名”、“密码”、“主机”、“池”、“超时”、“模板”]
/Users/User/myrepo/config/environment.rb:5:in `
/Users/User/myrepo/bin/rails:9:在“要求”中
/Users/User/myrepo/bin/rails:9:在`<顶部(必填)>'
/Users/User/myrepo/bin/spring:15:在`
load' bin/rails:3:in
' 任务:TOP => 路线 => 环境
这是database.yml
adapter: postgresql
database: myrepo_development
username: app_dbuser
password: password
host: 127.0.0.1 #myrepo.something-1.rds.amazonaws.com
pool: 20
timeout: 5000
template: template0
staging:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo-staging.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "password"
reconnect: true
port: 5432
production:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "password"
reconnect: true
port: 5432
test:
adapter: postgresql
database: myrepo_test<%= ENV['TEST_ENV_NUMBER'] %>
username: <%= ENV.fetch("DB_USERNAME") { "app_dbuser" }%>
password: <%= ENV.fetch("DB_PASSWORD") { "password" }%>
host: <%= ENV.fetch("DB_HOST") { "127.0.0.1" } %>
pool: 20
timeout: 5000
template: template0
您似乎缺少文件顶部的 development: 行。 yaml 看起来无法解析,这是它应该的样子。
development:
adapter: postgresql
database: myrepo_development
username: app_dbuser
password: cashbox701
host: 127.0.0.1 #myrepo.something-1.rds.amazonaws.com
pool: 20
timeout: 5000
template: template0
staging:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo-staging.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "cashbox701"
reconnect: true
port: 5432
production:
adapter: "postgresql"
database: "myrepo"
encoding: "utf8"
host: "myrepo.something-1.rds.amazonaws.com"
username: "app_dbuser"
password: "cashbox701"
reconnect: true
port: 5432
test:
adapter: postgresql
database: myrepo_test<%= ENV['TEST_ENV_NUMBER'] %>
username: <%= ENV.fetch("DB_USERNAME") { "app_dbuser" }%>
password: <%= ENV.fetch("DB_PASSWORD") { "cashbox701" }%>
host: <%= ENV.fetch("DB_HOST") { "127.0.0.1" } %>
pool: 20
timeout: 5000
template: template0