From ce5d2ecbd64be7a88feac80272d4886fe60995ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20R=C3=B8nn-Jensen?= Date: Sun, 11 Sep 2022 13:43:47 +0200 Subject: [PATCH] Fix error if local template exists: "no implicit conversion of StringIO into String" --- lib/capistrano/postgresql/helper_methods.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/capistrano/postgresql/helper_methods.rb b/lib/capistrano/postgresql/helper_methods.rb index d7fa8cf..c45d70a 100644 --- a/lib/capistrano/postgresql/helper_methods.rb +++ b/lib/capistrano/postgresql/helper_methods.rb @@ -48,7 +48,7 @@ def pg_template(update=false,archetype_file=nil) generate_database_yml_io else if File.exists?(config_file) # If there is a customized file in your rails app template directory, use it and convert any ERB - StringIO.new ERB.new(File.read(config_file)).result(binding) + StringIO.new(ERB.new(File.read(config_file)).result(binding)).string else # Else there's no customized file in your rails app template directory, proceed with the default. # Build yml file from settings ## We build the file line by line to avoid overwriting existing files