J'utilise Octopus gem pour gérer le sharding de base de données dans mon application. J'ai un maître et un esclave. La requête d'insertion frappe toujours le maître et la lecture va à l'esclave.Rails: Problèmes lors de l'utilisation d'Octopus Gem pour la fragmentation de base de données
Mais je suis confronté à un problème étrange, après avoir inséré un enregistrement et quand j'essaie de le récupérer, l'enregistrement est introuvable. Cela affecte toute ma demande. J'ai essayé de résoudre ce problème avec le code suivant.
Model.using(:master).where(id: 250)
Cela forcera le modèle à extraire l'enregistrement du maître plutôt que de l'esclave. Mais si nous ajoutons ceci partout dans l'application, il n'y a pas de point de partage.
Une solution pour cela?
Merci d'avance.