私は外部データベース(MS SQL
)に送信されたクエリに基づいて、ローカルデータベースに新しいレコードを作成するに取り組んでいます。接続、クエリ、レコードの作成は、ExternalDatabaseConnector
というヘルパーで行われます。レイクタスクは単にメソッドを呼び出し、並べ替えのcontroller
として動作します。インスタンスメソッドとクラスメソッドヘルパークラスの場合 - Ruby、Rails
私の質問は私のヘルパークラスのメソッドは、(私はestablish_connection
、execute_query
、create_hash
とstore_records
がいる)self
(すなわちなるクラスメソッド)に呼び出されるべきか、それぞれが私のヘルパーのインスタンスで呼び出されるかどうか?
私は接続が1つしかなく、レーキタスクはスケジュールごとに1回しか実行されないと考えています。ヘルパークラスのインスタンスを個別に作成する必要はありません。