Ruby on rails 如何使用赛璐珞和ActiveRecord

Ruby on rails 如何使用赛璐珞和ActiveRecord,ruby-on-rails,ruby,activerecord,celluloid,Ruby On Rails,Ruby,Activerecord,Celluloid,我使用赛璐珞在后台执行一些作业,其中一些作业使用DB,为此,我在单元格(actor)中使用以下代码: 在某些情况下,我有一些服务,它们正在对数据库进行排队,但其中包含一些其他逻辑。我可以通过连接将它们发送到…吗?或者我需要将呼叫包装在里面?有没有更好的方法来做这一切 ActiveRecord::Base.connection_pool.with_connection do SomeService.new(params).get_records end class SomeService

我使用赛璐珞在后台执行一些作业,其中一些作业使用DB,为此,我在单元格(actor)中使用以下代码:

在某些情况下,我有一些服务,它们正在对数据库进行排队,但其中包含一些其他逻辑。我可以通过连接将它们发送到
…吗?或者我需要将呼叫包装在里面?有没有更好的方法来做这一切

ActiveRecord::Base.connection_pool.with_connection do
  SomeService.new(params).get_records
end

class SomeService
  def initialise(param)
    @params = params
  end

  def get_records
     some_logic
     ServicePersistenceModel.where(id: prams.id)
  end
end
ActiveRecord::Base.connection_pool.with_connection do
  SomeService.new(params).get_records
end

class SomeService
  def initialise(param)
    @params = params
  end

  def get_records
     some_logic
     ServicePersistenceModel.where(id: prams.id)
  end
end