ruby pg gem中所需哈希的详细信息

ruby pg gem中所需哈希的详细信息,ruby,postgresql,pg,Ruby,Postgresql,Pg,我希望更好地记录我的代码,而不是像下面这样的语句: pg_c = PGconn.connect("Main-my_db_lk", 5433, '', '', "report_center", "repozenter", "rp_23_xhg") 我怎么知道这句话是什么意思? 是否可以像这样指出方法的每个参数:port=>5433,host=>xxx 如何更好地编写连接字符串?什么是空的第三和第四个参数 谢谢以数组形式连接的参数有:主机、端口、选项、tty、数据库名、用户和密码 第三个参数可以包

我希望更好地记录我的代码,而不是像下面这样的语句:

pg_c = PGconn.connect("Main-my_db_lk", 5433, '', '', "report_center", "repozenter", "rp_23_xhg")
我怎么知道这句话是什么意思? 是否可以像这样指出方法的每个参数:port=>5433,host=>xxx

如何更好地编写连接字符串?什么是空的第三和第四个参数


谢谢

以数组形式连接的参数有:主机、端口、选项、tty、数据库名、用户和密码

第三个参数可以包含一个或多个,例如

中列出了可用的密钥

[1] pry(main)> c = PG.connect( '', '', '-c search_path=public,test', '', 'test' )
=> #<PG::Connection:0x007f9e19c16d30>
[2] pry(main)> c.exec( 'show search_path' ).values
=> [["public,test"]]
conn = PG.connect( :dbname => 'test', :user => 'postgres' )