少於 1 分鐘閱讀

database.yml 取得方式

config   = Rails.configuration.database_configuration
host     = config[Rails.env]["host"]
database = config[Rails.env]["database"]
username = config[Rails.env]["username"]
password = config[Rails.env]["password"]

詳細可查看Configuration

手動指定yml 取得方式

require 'YAML'
info = YAML::load(IO.read("database.yml"))
print info["production"]["host"]
print info["production"]["database"]

詳細可查看YAML::LOAD

Reference

  1. http://stackoverflow.com/questions/399396/can-you-get-db-username-pw-database-name-in-rails

更新時間:

留言