# File lib/active_record/connection_adapters/postgresql_adapter.rb, line 489 def create_database(name, options = {}) options = options.reverse_merge(:encoding => "utf8") option_string = options.symbolize_keys.sum do |key, value| case key when :owner " OWNER = '#{value}'" when :template " TEMPLATE = #{value}" when :encoding " ENCODING = '#{value}'" when :tablespace " TABLESPACE = #{value}" when :connection_limit " CONNECTION LIMIT = #{value}" else "" end end execute "CREATE DATABASE #{name}#{option_string}" end