如何使用Rails从DSN检索数据

时间:2016-08-06 23:19:31

标签: ruby-on-rails database postgresql amazon-web-services dsn

我有以下格式的DSN(数据源名称):

<driver>://<username>:<password>@<host>:<port>/<database>

我被要求从相应的数据库中检索行,该数据库在此特定示例中具有单个表,并且它位于AWS上。我想在Rails应用程序中使用端点来完成它。

我在网上做了一些研究,寻找有关DSN的例子,但找不到任何帮助。

我正在寻找有关如何使用DSN的一些高级解释,理想情况下如何使用Rails与数据库进行通信

1 个答案:

答案 0 :(得分:0)

我不确定它是否会对任何人有用,但这是我可以收集的信息。

DSN格式如下:

<driver>://<username>:<password>@<host>:<port>/<database>

在rails中,应该像使用一组用户一样使用它:

require 'pg'
conn = PG.connect('<driver>://<username>:<password>@<host>:<port>/<database>')
puts conn.exec("SELECT count(*) FROM users").to_a