我的 database.yml 文件似乎没有正确选择环境变量。当我直接输入密码时,没有问题,所以我知道这不是密码问题。我也重新启动了服务器。
此外,当我在服务器上启动 IRB 并输入 ENV["DB_PASSWORD" 时,它会返回:
2.2.0 :001 > ENV["DB_PASSWORD"]
=> "tej-wir-alt-od-yirf-aj-yam-yis-ed-an-buc"
数据库.yml
production:
database: myapp
username: root
password: <%= ENV["DB_PASSWORD"] %>
host: localhost
adapter: mysql2
port: 3306
pool: 15
timeout: 5000
.bashrc
export MYSQL_DB=tej-wir-alt-od-yirf-aj-yam-yis-ed-an-buc