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 に答える