0
Merb와 DataMapper를 MySQL 데이터베이스와 함께 사용하고 있습니다. My Merb 앱의 레이크 작업에서 데이터베이스 이름, 사용자 및 비밀번호에 액세스하려고합니다. 나는 YAML.load()
the database.yml을 추측 할 수 있지만 추한 것 같다. 어떤 아이디어?Merb & DataMapper - 데이터베이스 연결 정보에 액세스 하시겠습니까?
Merb와 DataMapper를 MySQL 데이터베이스와 함께 사용하고 있습니다. My Merb 앱의 레이크 작업에서 데이터베이스 이름, 사용자 및 비밀번호에 액세스하려고합니다. 나는 YAML.load()
the database.yml을 추측 할 수 있지만 추한 것 같다. 어떤 아이디어?Merb & DataMapper - 데이터베이스 연결 정보에 액세스 하시겠습니까?
desc "outputs database connection parameters"
task :db_conn => :merb_env do |t|
puts "Username: #{DataMapper.repository.adapter.uri.user}"
puts "Password: #{DataMapper.repository.adapter.uri.password}"
puts "Database: #{DataMapper.repository.adapter.uri.path.split('/').last}"
end
재미있는 부분은 => :merb_env
비트입니다. 그러면 "merb_env"작업이 작업 전에 실행됩니다. Merb 환경을로드하기 만하면 구성을 검사 할 수 있습니다.