Ruby on rails 如何使用赛璐珞和ActiveRecord
我使用赛璐珞在后台执行一些作业,其中一些作业使用DB,为此,我在单元格(actor)中使用以下代码: 在某些情况下,我有一些服务,它们正在对数据库进行排队,但其中包含一些其他逻辑。我可以通过连接将它们发送到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
…吗?或者我需要将呼叫包装在里面?有没有更好的方法来做这一切
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