【问题标题】:Merb & DataMapper - accessing database connection info?Merb & DataMapper - 访问数据库连接信息?
【发布时间】:2009-04-14 18:36:26
【问题描述】:

我将 Merb 和 DataMapper 与 MySQL 数据库一起使用。我想从我的 Merb 应用程序的 Rake 任务中访问数据库名称、用户和密码。我想我可以YAML.load() database.yml,但这看起来很难看。有什么想法吗?

【问题讨论】:

    标签: ruby database datamapper merb


    【解决方案1】:
    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 环境,此时您可以继续检查其配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 2018-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多