Rails Rake ENV 变量始终为空
Rails Rake ENV variable alwaays empty
我在 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 中启动项目时,它运行完美。
当不使用 database.yml 中的键“url”时,它对我有用。
development:
<<: *default
database: <%=ENV['DB_NAME'] %>
host: <%=ENV['DB_HOST'] %>
我在 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 中启动项目时,它运行完美。
当不使用 database.yml 中的键“url”时,它对我有用。
development:
<<: *default
database: <%=ENV['DB_NAME'] %>
host: <%=ENV['DB_HOST'] %>