【发布时间】:2017-09-09 16:19:00
【问题描述】:
我正在测试备份 gem
http://backup.github.io/backup/v4/utilities/
我知道我必须创建一个带有示例配置的 db_backup.rb
Model.new(:my_backup, 'My Backup') do
database MySQL do |db|
# To dump all databases, set `db.name = :all` (or leave blank)
db.name = "my_database_name"
db.username = "my_username"
db.password = "my_password"
db.host = "localhost"
db.port = 3306
但是我不知道如何从 Rails database.yml 获取这些详细信息。我试过这样的事情:
env = defined?(RAILS_ENV) ? RAILS_ENV : 'development'
@settings = YAML.load(File.read(File.join( "config", "database.yml")))
但我想应该有更好的方法。
【问题讨论】:
标签: ruby-on-rails ruby backup