[Rails] 取得YML資訊方式
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
- http://stackoverflow.com/questions/399396/can-you-get-db-username-pw-database-name-in-rails
留言