我在 database.yml 和 rake 中使用 ENV 變數時遇到問題。
組態檔database.yml
development:
<<: *default
url: "mysql://user:pass@<%=ENV['DB_HOST'] %>
啟動命令
jruby -S bundle exec rake assets:clean
和
URI::InvalidURIError: the scheme mysql does not accept registry part: user:pass@ (or bad hostname?)
似乎當 rake 運行時 DB_HOST 是空的,但它是在系統中明確設定的。
我正在使用 JRuby 6.3.1。在 IntelliJ 中啟動專案時,它運行良好。
uj5u.com熱心網友回復:
當不使用 database.yml 中的鍵“url”時,它對我有用。
development:
<<: *default
database: <%=ENV['DB_NAME'] %>
host: <%=ENV['DB_HOST'] %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360004.html
