1
在下面的腳本puts
輸出獲取Ruby模板的字符串?
admin1:[email protected]
,我需要有它的用戶名和密碼分開,所以我可以用它爲模板
[admins]
<%= couchdbAdminUri.user %> = <%= couchdbAdminUri.password %>
問題
如何將couchdbAdminUri
轉爲對象,以便我可以使用上面的模板?
#!/usr/bin/ruby
require 'erb'
require 'yaml'
require 'uri'
require 'awesome_print'
data_root = '/vol'
config_root = File.join(data_root, 'config')
couchdb = YAML::load_file(File.join(config_root, 'couchdb.yaml'))
couchdbAdminUri = URI(couchdb['_admin']['db'])
puts couchdbAdminUri
b = binding
tmp = ERB.new File.read("local.ini.erb"), nil, "%"
File.open("local.ini", "w") do |f|
f.write(tmp.result(b))
end