2

我刚刚开始使用带有导轨的章鱼宝石,我尝试过正常情况

octopus:
replicated: true
fully_replicated: false
environments:
- development
development:
shard_one: 
  host: localhost
  adapter: postgresql
  database: app_development

以上我已用于测试目的,主要用于控制器特定,而不是模型特定。我把它放在应用程序控制器中

def select_shard(&block)
  Octopus.using(:shard_two, &block)
end

并在适当的控制器中调用该方法,因此它可以工作,但是当我移至 heroku 时,我已遵循此https://devcenter.heroku.com/articles/distributing-reads-to-followers-with-octopus,因为我需要仅对某些控制器读取。那么在这种情况下,我如何在特定控制器上使用该跟随器?

4

0 回答 0