【发布时间】:2016-03-27 04:23:24
【问题描述】:
我正在开发一个rake task,它根据提交给外部数据库 (MS SQL) 的查询在本地数据库中创建新记录。连接、查询和记录创建发生在我创建的名为ExternalDatabaseConnector 的助手中。 Rake 任务只是调用方法并以controller 的方式运行。
我的问题是我的助手类中的方法(我有 establish_connection、execute_query、create_hash 和 store_records)是否应该在 self 上调用(即是类方法)还是每个都在一个我的助手的实例?
我认为只有一个连接,并且 rake 任务只会按其时间表触发一次,并且不需要创建我的助手类的单独实例?
【问题讨论】:
标签: ruby-on-rails ruby design-patterns