0

所以在Python中,我习惯使用类似的东西

pd.read_sql(sql_query, connection_object)

为了从远程数据库中获取数据。但是在 Ruby 中形成类似的连接对象时:

require 'pg'

@connect_obj = PG.connect(:host => host, :dbname => db , :user => user , :password => pwd , :port => port )

为了运行类似的东西,Ruby 可以做什么pd.read_sql(sql_query, connection_object)

4

1 回答 1

2

使用 Rails,通常的方法是为您的表创建一个模型类,然后使用ActiveRecord方法。

但是如果你想在不使用任何模型类的情况下运行一些通用查询,你可以这样尝试:

ActiveRecord::Base.connection.execute('SELECT * FROM users').each { |row| puts row }
于 2018-12-01T10:26:35.553 回答